跳转方法:
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。
网友评论