![]() |
1
0
例如,如果希望在向文本字段中添加文本后,以编程方式将导航栏上的按钮从“取消”更改为“输入”,则只需初始化一个新的uibarbuttonem并将其粘贴到原来的位置即可。假设您在视图中添加了“取消”按钮,则会显示为…
然后在代码的其他地方,您可以简单地通过以完全相同的方式创建一个新的导航项来覆盖该导航项。但是,很明显,您会想给它一个不同的标题(这里是我的示例中的“enter”)或者一个不同的操作。
然后在viewwillappear(或viewdiddappear)方法中,我可以使用navigationcontroller来显示工具栏:
只需记住在视图消失时执行相反的操作(即相同的调用,但settoolbarhidden:yes)。 在uiviewcontroller代码的任何一点上,您都可以使用与初始化中相同的方法更改按钮,即[自设置工具栏项:……]。 |
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |