我真的很喜欢将所有视图都放在故事板中,但有时我会看到一个基于代码生成的按钮显示的视图,因此不会有 Segue 引用 - 它将完全断开连接故事板。不过,我仍然想在故事板中设计它,这样我就可以对所有屏幕有一个很好的概览。
当加载 UIViewControler 时,我是否可以加载故事板中设计的 XIB(或故事板中的任何内容)?
我在我的项目中这样做:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *myController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self.navigationController pushViewController: myController animated:YES];
只需确保您已正确设置控制器的标识符即可。您可以通过以下方式执行此操作:
- 在情节提要中选择控制器
- 在“实用程序”面板中,单击“属性”检查器。无论您决定在 Identifier 字段中输入什么内容,都将出现在“instantiateViewControllerWithIdentifier”语句中。
我希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)