我有一些常见的功能,需要从我的应用程序的所有屏幕访问:一个右栏按钮项和相关操作。
为了不重复代码,我想在自定义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

07-24 21:20