我想在初始设置未完成时以编程方式将“setup-VC”设置为seque。这样可行,但在这种情况下,我不想在“setup-VC”上显示后退按钮。
到目前为止我做了什么:
main-VC的代码:
...
if InitialSetupIsDone == true {
println("Loading the data...") //PPP
} else {
println("Segue to setup screen...") //PPP
self.performSegueWithIdentifier("segueToSetup", sender: self)
}
...
// Pull any data from the view controller which initiated the unwind segue.
@IBAction func segueToSetup(sender: UIStoryboardSegue)
{
let sourceViewController: AnyObject = sender.sourceViewController
}
在主VC中,我创建了一个unwind-segue(“EXIT”-action? - VC顶部的红色图标)并将其命名为“segueToSetup”。
最后一点,我将“setup-VC”与“main-VC”连接起来,同时将一个segue从main-VC(黄色图标左上角)拖到设置VC。
< / LI>然后它会是这样的:
(上层连接直接从安装标志进入“setup-VC”)
现在我的目标是在初始设置未完成时“隐藏”“setup-VC”中的后退按钮。也许我没有创造放松segue权利......!? THX
答案 0 :(得分:0)
将此行写入目标VC viewDidLoad
navigationController?.navigationItem.setHidesBackButton(true, animated: true)
在viewWillAppaer方法中也写这个
navigationController?.navigationItem.setHidesBackButton(true, animated: true)
答案 1 :(得分:0)
这为我禁用了按钮:
let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil)
navigationItem.leftBarButtonItem = backButton