如何捕获按TabViewCell的事件?

时间:2011-04-20 07:27:22

标签: iphone ios events uitableview

我对你有疑问...... 我有UITableView,我想在用户按下单元格时捕获事件,以便更改我插入UITableViewCell的标签颜色。用户触摸手机的那一刻。

  1. 的tableView:willSelectRowAtIndexPath:
  2. 的tableView:didSelectRowAtIndexPath方法:
  3. 功能对我没有帮助......

    谁有任何建议?非常感谢你的帮助!

5 个答案:

答案 0 :(得分:1)

对UITableViewCell进行子类化并使用以下内容覆盖UIResponder:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;

然后在按下和释放时将有2个独立的事件。

答案 1 :(得分:1)

如果要在UILabel内选择UITableViewCell时更改highlightedTextColor的颜色,则无需执行任何类型的事件捕获。您只需更改UILabel的{​​{1}}属性即可。默认值通常为白色。

答案 2 :(得分:0)

您是否设置了tableView的委托?

您的班级是否符合UITableViewDelegate协议?

答案 3 :(得分:0)

使用UITableViewDelegate协议确认并实施您提及的方法

不要忘记设置UITableView

的委托属性
myTableView.delegate = self;

答案 4 :(得分:0)