iOS开发之使用segue跳转

在开发多页面程序时,需要使用到跳转功能,例如从一个�列表tableview A的某个单元格,跳转到另一个列表界面tableview B.

操作步骤:

  1. 在A类定义prepare(for segue:
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
        if (segue.identifier == "showDetailYangShi") {
            let indexPaths = self.tableView?.indexPathsForSelectedRows
            let indexPath = indexPaths![0]
            let event = self.tvs[indexPath.section * 1 + indexPath.row] as! Tv
            let detailVC = segue.destination as! DetailYangTableViewController
            detailVC.tv =  event
        }

其中detailVC.tv = event将数据event传递到了tableview B里的变量tv.
DetailYangTableViewController就是tableview B的类名.

  1. 在main.storyboard里,在A的单元格里引出"show"关系到列表tableview B.(一定要注意,必须是从单元格里引出线,而不是直接从A引出,否则点击单元格会无法跳转)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容