如何以编程方式更改editButtonItem的状态?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式更改editButtonItem的状态?相关的知识,希望对你有一定的参考价值。
我有一个表格视图,我想在某些条件下以编辑模式显示。
我可以使用以下代码将表本身设置为编辑模式:
[self.tableView setEditing:YES animated:YES];
但是这个视图控制器还有一个editButtonItem,它以正常模式出现,在按钮上显示“Edit”。我想将此按钮设置为编辑模式,因此它显示“完成”,并在选中时将整个表格切换回正常模式。此按钮设置为典型:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
有没有办法以编程方式将此按钮切换到编辑模式?如果我更改按钮的样式,它会更改外观,但实际上不会更改按钮的模式。
答案
通过更多的研究,我回答了自己的问题。我需要将表视图和视图控制器本身都设置为编辑模式 - 然后是表,editButtonItem将反映正确的状态。像这样:
[self.tableView setEditing:YES animated:YES];
[self setEditing:YES];
以上是关于如何以编程方式更改editButtonItem的状态?的主要内容,如果未能解决你的问题,请参考以下文章