0

奇妙な問題があります。tableviewcontrollerサブクラスviewcontrollerがあります。

@interface TestViewController : UITableViewController<UISearchDisplayDelegate, UISearchBarDelegate>
@end

テーブルセルをスワイプすると

-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath

セルの右側にある削除ボタンで起動され、削除をクリックするとセルは消えますが、メソッド

- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath 

は呼び出されません...deleteが呼び出されたときにカスタムコードを実行したいのですが、実行できないようです...何が欠けていますか?

4

1 に答える 1

1

セルが消えてもコードでは消えない場合は、他のクラスがデータ ソースとして機能し、実装tableView:commitEditingStyle:forRowAtIndexPath:してセルを非表示にしています。ボタンが表示されたとしても、細胞は自然に消えません。

于 2012-10-30T00:27:21.117 に答える