【发布时间】:2014-06-10 07:40:19
【问题描述】:
如何在Swift 语言中将一个UIViewcontroller 切换到另一个UIViewController?我正在创建一个新的空项目并设置 UINavigationcontroller 并且不使用情节提要。
例如我们在objective c中使用这段代码来推送视图控制器
MyViewController *controller = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.navigationController pushViewController:controller animated:YES]
Swift 中的替代方案是什么?
任何帮助都将不胜感激 提前致谢。
【问题讨论】:
-
如果您使用的是 Xcode 6,请尝试编写您认为的内容。提出堆栈溢出问题确实不够难。如果您真的尝试了,代码完成将向您展示它是什么。
-
@Caleb 这不是重复的。我使用的是 .XIb 而不是情节提要。
-
@Austin_ak 您问题的标题和内容似乎侧重于推动控制器而不是实例化控制器。如果您真的在询问实例化,请 a) 编辑您的问题,b) 检查 the docs,以及 c) 查看 this other duplicate。此外,一长串问题每个都询问如何翻译不同的方法,也不会很好地解决 SO。检查文档。
-
非常感谢@Celeb 的建议。我想创建视图控制器的实例,并使用这行代码 var viewC: testViewController? = testViewController(nibName: "testViewController", bundle: nil)
标签: ios objective-c uiviewcontroller swift xcode6