我有UITableViewController一个UINavigationController. 我将 设置rightBarButtonItem为编辑按钮:
self.navigationItem.rightBarButtonItem = self.editButtonItem;

这很好用,在我打电话后,我使用以下方式以tableView:commitEditingStyle:forRowAtIndexPath:编程方式更改我tableView的编辑模式:
[self.tableView setEditing:NO animated:YES];
这里奇怪的是,它barButtonItem似乎仍然处于“编辑模式”,因为它仍然像我处于编辑模式时一样显示“完成”。单击它会将按钮更改回“编辑”,然后我必须再次单击以将其带回编辑模式。

为什么barButtonItem编辑模式也没有改变?