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 } } }
时间: 2024-11-08 03:11:54