标签:
1. 拖线
按住Control键,用鼠标从源控制器的某个控件开始,拖动到目的控制器
2. 选择弹出类型并设置Segue Identifier
在弹出的对话框中,选择“Selection Segue->Show”
见下图
设置Segue Identifier
3. 在目的视图控制器中设置接收桩
class DetailViewController: UIViewController { ... var destStub: SomeClass! ... }
4. 在源视图控制器中编写数据代码
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if segue.identifier == "SegueName" { if let row = tableView.indexPathForSelectedRow?.row { // 这里获得你的数据 let data = yourMethod() let detailViewController = segue.destinationViewController as! DetailViewController detailViewController.destStub = data } } }
iOS开发点滴 - 如何通过Segue写代码传递数据从一个ViewController到另一个ViewController(Swift代码)
标签:
原文地址:http://www.cnblogs.com/davidgu/p/5386536.html