我有一个带有视图的XIB文件,该视图是一个tableview的标题。目前,此文件的所有者是包含tableview的ViewController,xib的主视图与名为myViewFromMyXIB的属性链接
在viewDidLoad方法中,我使用以下方法加载视图:
[[NSBundle mainBundle] loadNibNamed:@"MyXIB" owner:self options:nil];
self.myTableView.tableHeaderView = self.myViewFromMyXIB;
现在,我有另一个ViewController与其他tableView,但我需要使用相同的标题,
我知道我可以用这种方式加载视图:
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"MyXIB"
owner:self
options:nil];
UIView* myView = [ nibViews objectAtIndex: 0];
self.myTableView.tableHeaderView = myView;
但我认为这种方式不是很干净,有没有办法在XIB中设置两个所有者?
Thanksssss !!!!
答案 0 :(得分:0)
最后,我开发了我之前写的:
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"MyXIB"
owner:self
options:nil];
UIView* myView = [ nibViews objectAtIndex: 0];
self.myTableView.tableHeaderView = myView;
iOS Developer Library没有另外说明的方式: