前提・実現したいこと
現在セグエを使わずに全て画面遷移しています。
tableViewのセルにrealmで保存したデータを表示していて、セルを選択時に次の画面遷移して
その画面で選択したデータを表示することが目標です。
そのなかで、tableViewの何行目のセルがタップされたかを次の画面に引き渡したいのですが、segueを使っていた時は、
override prepareでできていたのですが、segueを使わない場合どのようにしていいのかがわかりません。
何行目のセルがタップされたかを次の画面で取得できればrealmのデータに行数を指定すればうまく表示できるのではないかと考えています。
宜しくおねがいします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
swift
1 //選択時の処理 2 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 3 //選択時の網掛けを削除する 4 tableView.deselectRow(at: indexPath, animated: true) 5 6 7 let view = RefrigeratedDetailViewController() 8 view.cellData = indexPath.row 9 10 11 changeViewPush(storyBoardName: "RefrigeratedDetail") 12 }
試したこと
上記に書いたコードのように受け取りたいviewをインスタンス化して、そのviewにある変数にindexPath.rowを代入したのですが、反映されていないのか、同じデータが表示されてしまします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/08 02:45