相关疑难解决方法(0)

如何在Swift中解除ViewController?

我试图通过调用dismissViewController一个来解除swift中的ViewControllerIBAction

  @IBAction func cancel(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("cancel")
}

@IBAction func done(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("done")
}
Run Code Online (Sandbox Code Playgroud)

segue的随机图像

我可以在控制台输出中看到println消息,但ViewController永远不会被解雇.可能是什么问题呢?

viewcontroller ios swift

197
推荐指数
13
解决办法
29万
查看次数

在Swift中显示和关闭模态视图控制器

当按下按钮时,我想通过使用模态过渡样式在两个视图控制器之间进行切换CoverVertical,然后将其关闭.有关于如何在目标C中执行此操作的信息,但在Swift中找不到任何好的信息.到目前为止我已经做到了这一点,但我不认为这是正确的:

 @IBAction func insertStatus(sender: UIButton) {

         var StatusVC: StatusViewController = StatusViewController()
    var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CoverVertical
    StatusVC.modalTransitionStyle = modalStyle
    self.presentViewController(StatusVC, animated: true, completion: nil)

    }
Run Code Online (Sandbox Code Playgroud)

我这样使用的解雇也不起作用:

@IBAction func statusSaved(sender: UIBarButtonItem) {

        self.dismissViewControllerAnimated(false, completion: { () -> Void in
            let usersVC: UsersViewController = self.storyboard?.instantiateViewControllerWithIdentifier("UsersViewController") as UsersViewController
       })
    }
Run Code Online (Sandbox Code Playgroud)

ios segue swift

20
推荐指数
2
解决办法
4万
查看次数

标签 统计

ios ×2

swift ×2

segue ×1

viewcontroller ×1