使用storyboard跳转传值

跳转方法:

self.performSegue(withIdentifier: "pushShiftSettingVC", sender: model)

注意:这里有个参数model,它是我们需要传的值;

传值需要重写prepare方法

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "pushShiftSettingVC" {
        if let destViewController = segue.destination as? ShiftSettingViewController {
            destViewController.model = sender as? CheckRuleList
        }
    }
}

代码解读:
1、通过segue的identifier属性确定是哪一个跳转;
2、通过segue的destination属性得到跳转后的视图控制器;
3、通过试图控制器的model属性接收sender的值,即为跳转方法中的model。

你可能感兴趣的:(使用storyboard跳转传值)