在我的项目中,我有自定义UITableview
单元格,其中恰好有一个按钮。当这个按钮被选中时,它会触发一个转场。在这个 segue 中,我将一个对象从 cell 传递到 destination UIViewcontroller
。我目前正在使用以下代码
else if ([[segue identifier] isEqualToString:@"Add"])
{
SearchAddRecordViewController *addRecordViewController = [segue destinationViewController];
NSIndexPath *path = [self.tableView indexPathForSelectedRow];
SearchCell *cell = [self.tableView cellForRowAtIndexPath:path];
NSLog(@"%@", cell.record);
addRecordViewController.workingRecord = cell.record;
}
事实证明我传递的是 null,因为按钮没有触发单元格的选择,因此没有 indexPathForSelectedRow。我的问题是,如何获取已按下按钮的单元格的索引路径。
编辑:已回答