8

我现在正在编写一个 iPhone IM 聊天窗口。

您知道如果 UITableviewController 中的 nagviationItem.rightBarItem 设置为 editButtonItem,您单击编辑按钮,然后每行都会显示一个红色的删除图标, 如下所示

问题是,我有一个 UIViewController 而不是 UITableViewController:

@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 回答