マイViewController1がViewController2はのUITableViewを持って iPhone:のUITableViewのデリゲートはViewControllerをがリリースされた後
ViewController2
ViewController2 *controller =
[[ViewController2 alloc] init];
[self.navigationController pushViewController:controller
animated:NO];
[controller release];
をプッシュ生きている... XIBファイルで、私はファイルの所有者とデリゲートを接続します。またViewController2は、ボタンを行っている
- (IBAction)doneButtonPressed {
[self.navigationController popViewControllerAnimated:NO];
}
問題が同時にテーブルの行と完了]ボタンをクリックした場合、時々didSelectRowAtIndexPathがあることである:それViewController2がポップされた後にメソッドが呼び出されます、と私はSIGABRTエラーやロガーでこの事を持っています:
[__NSCFSet tableView:didSelectRowAtIndexPath:]: unrecognized selector sent to instance 0x62579d0'
したがって、viewController2をポップした後にtableView:didSelectRowAtIndexPathを呼び出す方法はありますか?それは
はい、これは私がそれをどのように修正したかの方法です。しかし、私はちょうどそれがなぜそうであるか知りたいです。とにかく応答に感謝 – Jim