自动呈现视图控制器
问题描述:
我有我的故事板2个视图控制器:viewController1
(它输入点)和viewController2
。加载应用程序后,我想viewController1
后自动呈现viewController2
。自动呈现视图控制器
我该怎么做?
答
,如果你想去第二的ViewController您可以将此代码添加到您viewDidLoad方法:
let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "yourIdentifier") as! secondViewController
self.navigationController?.pushViewController(secondViewController, animated: true)
remeber添加标识符在故事板的第二视图 - 控制和chenge你用“yourIdentifier”
使用标识符,如果你不想把动画阿尼玛特德:真假。
如果你不想展示拳头视图 - 控制,进入你的故事板,并点击第二的ViewController,然后在右侧的属性检查器中选择INT图像框:
对于更改视图 - 控制你必须有一个导航控制器嵌入第一视图 - 控制,如果你不知道如何做到这一点,只需要选择最前一页视图 - 控制和不喜欢的图片,点击导航控制器
答
你有没有试图表明它在func viewDidLoad() {}
,如:
override func viewDidLoad() {
// ...
self.present(viewController, animated: true, completion: nil)
}
答
如果你想直上加载你可以在你的应用程序委托做不同的视图控制器:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "put your identifier here")
self.window?.rootViewController = vc
return true
}