[英]How to catch event of pressing TableViewCell?
我有问题...我有UITableView,我想在用户按下单元格时捕获事件,以便更改我插入UITableViewCell的标签颜色。 用户触摸单元格的那一刻。
功能对我没有帮助......
谁有任何建议? 非常感谢你的帮助!
对UITableViewCell进行子类化并使用以下方法覆盖UIResponder:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
然后,当按下和释放时,您将有2个独立的事件。
如果要在UITableViewCell
选中时更改UILabel
内部的颜色,则不必执行任何类型的事件捕获。 您只需要更改UILabel
的highlightedTextColor
属性。 默认值通常为白色。
你设置了tableView的委托吗?
您的类是否符合UITableViewDelegate协议?
使用UITableViewDelegate
协议确认并实现您提到的方法,
不要忘记设置UITableView
的委托属性。
myTableView.delegate = self;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.