前幾天寫(xiě)的項(xiàng)目用storyboard搭建基本框架,tabbar前三個(gè)頁(yè)面結(jié)構(gòu)類似,只是部分按鈕和圖片不同,于是就想試一下將這三個(gè)sb界面繼承于一個(gè)xib控制器(iOS端就一個(gè)人所以就是這么任性).
經(jīng)過(guò)試驗(yàn)是可以實(shí)現(xiàn)的.在sb所關(guān)聯(lián)子控制器的.h文件中繼承xib父控制器,
在子控制器.m中添加如下代碼:
- (instancetype)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
return [super initWithNibName:NSStringFromClass(self.superclass) bundle:nil];
}
運(yùn)行一下就可以顯示了~