我想添加相同的UIBarButtonItem
给几个 UIViewController
s。我之前通过创建父 UIViewController
来完成此操作设法添加UIBarButtonItem
在 viewDidLoad
中.但是现在我有许多从不同 View Controller 继承的 View Controller ,所以如果我遵循相同的策略,我应该创建一个 UIViewController
每个不同 View Controller 的子类。
我实际上在做的是在我的 BaseViewController
中配置导航栏按钮,所有其余部分的父 Controller ,具体取决于我在创建 subview Controller 时设置的标志。使用此解决方案,代码仅依赖于一个 View Controller ,但我希望有更优雅的选项来实现这一点。
最佳答案
一种解决方案是使用objective-c category .在这种情况下,您将为所有 UIViewControllers 创建通用方法,该方法将创建和配置 UIBarButton
关于ios - 将相同的 UIBarButtonItem 添加到几个 UIViewControllers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21886073/