gì thường được thực hiện là bạn tạo của bạn tùy chỉnh riêng BarbuttonItem và sau đó gán vào nút này là đúng nút thanh điều hướng mục:
UIBarButtonItem *barButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"Edit"
style:UIBarButtonItemStylePlain
target:self
action:@selector(toggleEdit)];
self.navigationItem.rightBarButtonItem = barButtonItem;
[barButtonItem release];
Dưới đây là phương pháp toggleEdit:
-(void)toggleEdit{
[self.tableView setEditing:!self.tableView.editing animated:YES];
if (self.tableView.editing)
[self.navigationItem.rightBarButtonItem setTitle:@"Done"];
else
[self.navigationItem.rightBarButtonItem setTitle:@"Edit"];
}
Nguồn
2011-09-12 10:03:44
tôi đã cố gắng, mặc dù nút là có nhưng nó không đẩy tableView của tôi vào và ra khỏi chế độ chỉnh sửa. Có bất kỳ cuộc gọi đại biểu nào mà tôi phải xử lý không? –
là bộ điều khiển xem của bạn một lớp con của uitableviewcontroller – Robin
@robin. Không, không. –