UINavigationItem的持久rightBarButtonItem属性

CIF*_*ter 8 iphone uinavigationbar uibutton uibarbuttonitem

这可能是一个愚蠢的问题,但是有可能在一个UIBarButtonItem由多个视图管理的情况下保持正确UINavigationController吗?我有一个经常共享相同权利的视图UIBarButtonItem,但是当我将新视图推送到我的视图时UINavigationController,我必须每次都重新定义按钮,即使它没有改变.大多数情况下,从一个视图到下一个视图的明显过渡动画是困扰我的原因,因为完全相同的按钮会暂时淡出然后重新进入,这是不必要的,因为没有实际的视觉变化.我应该考虑只添加一个UIButton作为我的子视图UINavigationBar并以这种方式完成"右键按钮"效果吗?

小智 14

我们在我们的应用程序中完成了 我们创建了一个UIBarButtonItem,当用户导航时,我们从一个UIViewController交换到另一个UIViewBtroller.诀窍是使用UINavigationControllerDelegate,navigationController:willShowViewController:animated:方法.我们将传出的UIViewController的rightBarButtonItem设置为nil,将传入控制器的rightBarButtonItem设置为按钮.这是一个痛苦的管理,但它的工作原理.