UITableView setEditing为NO不会改变barButtonItem回来
我有一个UITableViewController
里面的UINavigationController
。 我正在设置rightBarButtonItem
到编辑button:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
这工作很好,并在我调用tableView:commitEditingStyle:forRowAtIndexPath:
我编程更改我的tableView
出编辑模式使用:
[self.tableView setEditing:NO animated:YES];
这里的奇怪的事情是, barButtonItem
似乎仍然处于“编辑模式”,因为它仍然表示“完成”,就像我处于编辑模式时一样。 点击它将button更改回“编辑”,然后我必须点击“重新join”才能重新进入编辑模式。
为什么不是barButtonItem
从编辑模式改变?
该button控制视图控制器的编辑模式,视图控制器将其传递到表视图上。 您直接从编辑模式中取出表格视图,而不告诉视图控制器。 尝试在self
而不是self.tableView
上设置编辑模式。