2012-11-28 34 views
5

tôi đã thêm mã này vào viewDidLoad của tôi, nút chỉnh sửa xuất hiện, nhưng không có trừ nút ở phía bên trái của các hàng.dấu trừ màu đỏ không được xuất hiện khi tôi nhấn nút chỉnh sửa

self.navigationItem.leftBarButtonItem = self.editButtonItem; 

Sau swiping hàng, các xóa nút xuất hiện, nhưng khi tôi nhấn chỉnh sửa nút không có dấu trừ.

Điều gì có thể khiến dấu trừ không hiển thị trong chương trình của tôi?

Trả lời

5

Đặt bảng chế độ xem chỉnh sửa của bạn như,

[self.tableView setEditing:YES animated:YES]; 

làm các việc trên trong phương thức hoạt động của nút chỉnh sửa của bạn trong thanh điều hướng.

Hoặc chỉ cần sử dụng,

- (void)setEditing:(BOOL)editing animated:(BOOL)animated { 
    [super setEditing:editing animated:animated]; 
    [self.tableView setEditing:editing animated:animated]; 
} 

Nếu bạn muốn hiển thị nút xóa, bạn có thể thực hiện các mã dưới đây.

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 

    return UITableViewCellEditingStyleDelete; 
} 

Để biết thêm chi tiết check the apple documentation

+0

Cảm ơn bạn rất nhiều. –

Các vấn đề liên quan