我在 AllVisible 模式下的 UISplitViewController 中显示我的详细信息。但是,在此之前, loginViewController 就在那里。用户应该登录,然后它将导航 UISplitViewController。我不知道如何导航到该viewController。我没有在我的应用程序中使用任何 UINavigationController 。我尝试了一些东西,但失败了。我使用了以下代码:
代码:
//ATTEMPT 1:
self.performSegueWithIdentifier("split", sender: self)
//ATTEMPT 2:
let leftVC = atlMasterVC()
let detailVC = atlDetailVC()
let splitViewController = splitVC()
splitViewController.viewControllers = [leftVC,detailVC]
//ATTEMPT 3
self.presentViewController(splitViewController, animated: true, completion: nil)
let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("split") as! splitVC
self.presentViewController(nextViewController, animated:true, completion:nil)
如果我错了,请指导我。
答案 0 :(得分:0)
你做错了什么。我的代码没有问题,如果密码正常,它会进入拆分视图。看看这个:
故事板: 登录 - >拆分 - > (硕士,详情)
登录 有一个按钮,一个开关和一个自己与拆分视图控制器之间的争论(标识符:'showsplit')
LoginViewController类:
class LoginViewController: UIViewController {
@IBOutlet weak var pass: UISwitch!
@IBAction func btn(sender: AnyObject) {
if pass.on {
performSegueWithIdentifier("showsplit", sender: self)
}
}
}