使用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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容