我有一些常见的功能,需要从我的应用程序的所有屏幕访问:一个右栏按钮项和相关操作。
为了不重复代码,我想在自定义UIViewController中设置这个代码,并让所有的视图控制器从中继承。
- (void)viewDidLoad {
UIBarButtonItem *rightBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(lightsCamera)];
self.navigationItem.rightBarButtonItem = rightBarButton;
}
- (void)lightsCamera {
…
}
然而,我有许多UITabelVIEW控制器,但是我想知道他们是否也可以继承功能?
最佳答案
从自定义的子类中重新创建自己的UITableViewController
非常简单。
控制器必须具有UIViewController
属性,该属性也设置为其UITableView
属性,设置适当的大小调整掩码,将自己设置为表的委托和数据源,并记住在view
中闪存滚动条指示器,并且您或多或少地得到了它。
更多here。