Iphone 禁用导航栏编辑按钮
我的视野很开阔。在导航栏上,我有一个编辑按钮。我想能够启用和禁用它取决于某些条件。例如,当用户删除某一类型行的最后一行时,我想灰显编辑按钮,因为没有更多的行要删除 我现在做的是办理登机手续Iphone 禁用导航栏编辑按钮,iphone,objective-c,cocoa-touch,uitableview,uikit,Iphone,Objective C,Cocoa Touch,Uitableview,Uikit,我的视野很开阔。在导航栏上,我有一个编辑按钮。我想能够启用和禁用它取决于某些条件。例如,当用户删除某一类型行的最后一行时,我想灰显编辑按钮,因为没有更多的行要删除 我现在做的是办理登机手续 -(void)tableView:(UITableView*)tableView提交的编辑样式:(UITableViewCellEditingStyle)行的编辑样式索引路径:(NSIndexPath*)索引路径{ 查看是否要禁用编辑按钮(因为这似乎是最明智的做法,因为用户只能使用红色的删除图标删除这些行)。
-(void)tableView:(UITableView*)tableView提交的编辑样式:(UITableViewCellEditingStyle)行的编辑样式索引路径:(NSIndexPath*)索引路径{
查看是否要禁用编辑按钮(因为这似乎是最明智的做法,因为用户只能使用红色的删除图标删除这些行)。然后,我调用:
[self.tableView setEditing:NO animated:NO];
[self.navigationItem.leftBarButtonItem setEnabled:NO];
灰显编辑按钮。它可以工作,但编辑按钮的标题仍然是“完成”而不是“编辑”。此外,如果用户添加了一些行,我检查是否应再次启用编辑按钮,我发现编辑模式仍然是“是”(即重新启用时编辑按钮为蓝色)
我应该如何处理此问题?您使用的是navigationcontroller吗?如果是,请尝试在控制器上设置编辑:
[self.navigationController setEditing:NO animated:NO];
您正在使用navigationcontroller吗?如果是,请尝试在控制器上设置编辑:
[self.navigationController setEditing:NO animated:NO];