私はUITableView
のviewControllerを持っています。その行はスワイプで編集(削除)することができます。私は、削除ボタンを明らかにしたと同時に、私は私のUINavigationController
のナビゲーションをバック使用している場合、しかし、tableView:canEditRowAtIndexPath:viewControllerをポップするときにクラッシュします
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
、すなわちときに私popViewControllerAnimated:
、アプリがクラッシュすると:私は他の、このメソッドの中でそれを行います次のメッセージ:
[のViewControllerのtableView:canEditRowAtIndexPath:]:メッセージはどのように私はこの問題を解決することができます割り当て解除インスタンスに0xaae64d0
を送りましたか?
ビューコントローラの 'dealloc'メソッドでは、テーブルビューの' editing'プロパティを 'NO'に設定します。 –
そして 'delegate'と' dataSource'プロパティを 'nil'にセットします。あなたがこれをしなければならないのは奇妙ですが... –
優秀!あなたの最初のコメントはその場で正しく、他の2つのコールは必要ありません。私はあなたがそれを作成する場合、あなたの答えを受け入れることを嬉しく思うでしょう。 – artooras