下面是将 initWithNibName 与单独的 xib 视图一起使用的示例:
TerminalViewController *ctrl = [[TerminalViewController alloc]
initWithNibName:@"ControllerView" bundle:[NSBundle mainBundle]];
ctrl.appDelegate = self;
viewCtrl = ctrl;
但是我需要用故事板 UI 布局来实现它。对于“initWithNibName”,我如何指向故事板中的视图:
i.e. :
TerminalViewController *ctrl = [[TerminalViewController alloc]
initWithNibName:@"STORYBOARD.ControllerView" bundle:[NSBundle mainBundle]];
ctrl.appDelegate = self;
任何帮助深表感谢。
谢谢,
戴夫
您可以给控制器一个Identifier
在故事板中然后使用这个......
[self.storyBoard instantiateViewControllerWithIdentifier:@"TheIdentifier"];
只是要添加到此...
当创建一个UIViewController
xib 文件的子类。如果你有一个名为MyViewController
和一个叫xib的MyViewController.xib
那么你需要做的就是......
MyViewController *controller = [[MyViewController alloc] init];
然后系统将查找名为的 xib 文件MyViewController.xib
并使用它来初始化对象,并且如果 xib 文件不存在,则仅在代码中执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)