我已经将UITableViewCell
子类化了,并且在课程中我已经向UITapGestureRecognizer
添加了animateCell
(它会激活一个名为contentView
的方法)。
我正在尝试做什么:当用户点击一个单元格时,animateCell
被调用(有效),但我也希望调用didSelectRowAtIndexPath
以便我可以添加所选对象从表的源数组到另一个数组。
我注意到UITapGestureRecognizer
取消了didSelectRowAtIndexPath
。有什么方法可以同时兼得吗?
答案 0 :(得分:1)
这有点像hackish,但您可以尝试在UITableViewCell
子类中创建一个属性,该属性包含指向您UITableViewController
的指针。然后从你的手势识别器,你可以做这样的事情:
NSIndexPath *indexPath = [self.tableViewController.tableView indexPathForCell:self];
[self.tableViewController tableView:self.tableViewController.tableView didSelectRowAtIndexPath:indexPath];