<分区>
我有一个带有自定义单元格的 UITableView。在每个 UITableViewCell 中,都有一个 UIButton。我试图找出按钮在被点击时位于哪个单元格中。为此,我这样做了:
- (IBAction)likeTap:(id)sender {
UIButton *senderButton = (UIButton *)sender;
UITableViewCell *buttonCell = (UITableViewCell *)[senderButton superview];
UITableView* table = (UITableView *)[buttonCell superview];
NSIndexPath *pathOfTheCell = [table indexPathForCell:buttonCell];
NSInteger rowOfTheCell = [pathOfTheCell row];
NSLog(@"rowofthecell %d", rowOfTheCell);
我认为这会很好,但是当调用 indexPathForCell 时,会抛出异常。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewCell indexPathForCell:]: unrecognized selector sent to instance 0x756d650'
关于我做错了什么有什么想法吗? 谢谢!