在segue之前由用户选择

时间:2016-06-08 07:51:50

标签: ios iphone xcode swift

在我的导航栏中,我得到了一个' +'用于添加新对象。但是在按下' +'之前程序切换到新的ViewController之前(步骤1),我希望用户输入如步骤2所示的输入。但我不知道序列的调用是什么?或者如何制作它。

我期待着收到你的来信:)。

第1步:

Navigation bar

第2步: enter image description here

1 个答案:

答案 0 :(得分:1)

1)将当前视图控制器中的segue添加到下一个视图控制器并为其指定一些标识符(假设为“gotoNext”)。

2)在“+”操作中,使用UIAlertViewConroller(参考link)打开一个操作表:

    let alertController = UIAlertController(title: nil, message: "This is my message.", preferredStyle: .ActionSheet)

    let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (action) in
        // ...
    }
    alertController.addAction(cancelAction)

    let OKAction = UIAlertAction(title: "OK", style: .Default) { (action) in
        // ...perform any functionality here (e.g. - perform your segue here)
        performSegueWithIdentifier("gotoNext", sender: self)
    }
    alertController.addAction(OKAction)

    self.presentViewController(alertController, animated: true) {
        // ...
    }

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if "gotoNext" == segue.identifier {
          // this is where you can pass any data to the next view controller.
        }
    }

希望这会对你有所帮助。