繁体   English   中英

如何捕获按TabViewCell的事件?

[英]How to catch event of pressing TableViewCell?

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

  1. 的tableView:willSelectRowAtIndexPath:
  2. 的tableView:didSelectRowAtIndexPath方法:

功能对我没有帮助......

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

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

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

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

如果要在UITableViewCell选中时更改UILabel内部的颜色,则不必执行任何类型的事件捕获。 您只需要更改UILabelhighlightedTextColor属性。 默认值通常为白色。

你设置了tableView的委托吗?

您的类是否符合UITableViewDelegate协议?

使用UITableViewDelegate协议确认并实现您提到的方法,

不要忘记设置UITableView的委托属性。

myTableView.delegate = self;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM