8

現在、IPhone IM チャット ウィンドウを作成しています。

UITableviewController の nagviationItem.rightBarItem が editButtonItem に設定されている場合、編集ボタンをクリックすると、 ここに示すようにすべての行に赤い削除アイコンが表示されます。

問題は、UITableViewController の代わりに UIViewController があることです。

@interface ChatUIViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{
    UITableView *table;
    UITextField *textField;

}

editButtonItemを設定するために同じことをしました:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.navigationItem.rightBarButtonItem = self.editButtonItem;

}

編集ボタンをクリックすると、赤い削除アイコンが表示されません

ChatUIViewController に赤い削除アイコンを表示するにはどうすればよいですか?

助けてくれる人に前もって感謝します。マイケル

4

1 に答える 1

39

次のメソッドをテーブルビューデリゲートクラスに追加します。

- (void) setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
    [self.tableView setEditing:editing animated:animated];
    if (editing) {
        // you might disable other widgets here... (optional)
    } else {
        // re-enable disabled widgets (optional)
    }
}
于 2010-01-20T04:04:11.690 に答える