2017-06-18 5 views
0

私のテーブルビューは、現在、コアデータからオブジェクトの配列を塗りつぶして表示します。アプリケーションのこの部分は完全に機能します。私は、オブジェクトを追加してスクロールし、それらを削除することができます。選択したuitableviewcellコアデータオブジェクトを新しいView Controllerに渡すにはどうすればいいですか?

var items : [Item] = [] 

私は別のビューコントローラに選択したセルのオブジェクトを渡していると苦労は何。ユーザーがアイテムを編集できるように編集機能を実装したいと思います。テーブルビュー内の項目をタップすると、新しい「編集」ビューコントローラへのセグが発生するはずです。どのように私は、新しいビューコントローラにtableviewの選択項目を渡すことができますか?

+0

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: IndexPath) { // Setup the detail view controller with the item to display // It should be defined as 'var item: Item!' in DetailViewController let detailViewController = DetailViewController() detailViewController.item = items[indexPath.row] // This will perform the segue you define in IB, with the view controller pre-loaded and configured detailViewController.performSegueWithIdentifier("detailSegue", sender: self) } 
https://stackoverflow.com/questions/26207846/pass-data-through-segue –

答えて

0

だけセグエを行い、その後、tableView(:didSelectRowAtIndexPath:)右アイテムを取得し、ビューコントローラに渡す。

関連する問題