Persistent rightBarButtonItem Property of UINavigationItem

点点圈 提交于 2019-12-03 00:23:12

We did this in our app. We created a single UIBarButtonItem that we swap from one UIViewController to another as the user navigates. The trick was to use UINavigationControllerDelegate, the navigationController:willShowViewController:animated: method. We set the outgoing UIViewController's rightBarButtonItem to nil and the incoming controller's rightBarButtonItem to your button. It's a pain to manage, but it works.

UIBarButtonItems can be created as standalone instances in a nib/xib file. If there's nothing special going on that prevents you from being able to build the button in Interface builder, you should be to connect it to the rightBarButtonItem property of the UINavigationItem for each view controller that needs to reuse the button. No objective c needed.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!