我的 ViewController1 推送 ViewController2
ViewController2 *controller =
[[ViewController2 alloc] init];
[self.navigationController pushViewController:controller
animated:NO];
[controller release];
ViewController2 在 xib 文件中有 UITableView ...我将委托与文件的所有者连接。ViewController2 也有完成按钮
- (IBAction)doneButtonPressed {
[self.navigationController popViewControllerAnimated:NO];
}
问题是,如果同时单击表行和完成按钮,有时会在弹出 ViewController2 之后调用 didSelectRowAtIndexPath: 方法,并且我在 logger 中有 SIGABRT 错误和这个东西:
[__NSCFSet tableView:didSelectRowAtIndexPath:]: unrecognized selector sent to instance 0x62579d0'
那么在我弹出 viewController2 之后如何调用 tableView:didSelectRowAtIndexPath 呢?应该是死了...