我有一个带有视图的 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中设置两个所有者?
谢谢!!!!