我对你有疑问...... 我有UITableView,我想在用户按下单元格时捕获事件,以便更改我插入UITableViewCell的标签颜色。用户触摸手机的那一刻。
功能对我没有帮助......
谁有任何建议?非常感谢你的帮助!
答案 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)