todoアプリを作成しているのですが、tableviewをタップすることにより詳細を入力する画面に遷移するようにしました。
その詳細画面で入力した詳細(タイトルやその他の内容)を遷移元のtableviewcellのlabelへ反映したいです。
indexpathを次の画面へ渡した方がいいのか?と考えてひとまずそこはできました。
遷移後の詳細入力画面ではどのような処理を行なって、元の画面に値を渡せばいいのか教えていただけると幸いです。
swift
1 var indexnum = 0 2//略 3 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){ 4 // セルの選択を解除 5 print(indexPath) 6 indexnum = indexPath.row 7 performSegue(withIdentifier: "toNextViewController", sender: nil) 8 timertable.deselectRow(at: indexPath, animated: true) 9 } 10//略 11 override func prepare(for segue: UIStoryboardSegue, sender: Any!) { 12 if (segue.identifier == "toNextViewController") { 13 let nextVC: timerdetail = (segue.destination as? timerdetail)! 14 nextVC.num = indexnum 15 } 16 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。