【发布时间】:2015-03-05 07:45:23
【问题描述】:
我想简单地通过代码从已经激活的 ViewController 中显示第二个 ViewController。我想尽可能只用编码来做到这一点(而不是在情节提要中拖放)
我尝试如下操作,但没有弹出第二个视图。
我的故事板。左边是初始视图,右边是我喜欢从初始视图打开的视图。在屏幕中是点击了右边的视图,所以你可以看到右边的属性:
我最初的 UIViewcontroller 类:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad();
dosomestuff();
showTimeline(); // << --------------------
}
func showTimeline() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("Timeline") as! UIViewController
self.presentViewController(vc, animated: true, completion: nil)
//self.showViewController(vc, sender: self);
}
问题更新,因为不清楚我在问什么: 当我启动应用程序时,只有第一个屏幕出现。没有崩溃,只是日志中的一个警告“警告:尝试在其上显示不在窗口层次结构中的视图!”
任何帮助如何做到这一点?
【问题讨论】:
-
那么您遇到的具体问题是什么?它崩溃了吗?它什么都不显示?请说明您的问题。
标签: ios swift uiviewcontroller