45476


①の画面でcollectionViewで一覧を表示--->
②選択された画面を削除して①へ戻る時に削除した画面も表示されます。①の画面を最初から処理する方法を教えて戴けませんか?  
①と②の画面をsegueでつなぎました。  
戻るsegueは上手くいかなかったので接続してみましたが、AppDelegateでエラーになり上手くいきません。

②から戻る時

[code]

    self.performSegue(withIdentifier: "backSubViewController",sender: nil)
    
[/code]

----- この処理の後,delegateエラーになります。
[code]

    // Segue 準備
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
         let subVC: SubViewController = (segue.destination as?SubSubViewController)!
         subVC.selectedNo = "eart
    }
    
[/code]

[![画面の遷移](https://i.stack.imgur.com/0qL2o.png)](https://i.stack.imgur.com/0qL2o.png)


CC BY-SA 4.0
2018-07-07T23:52:59.573
45403
2018-07-10T08:02:55.353
2018-07-08T04:19:08.907
13972
26811
question
swift ios swift3 swift4
①の画面でcollectionViewで一覧を表示---> ②選択された画面を削除して①へ戻る時に削除した画面も表示されます。①の画面を最初から処理する方法を教えて戴けませんか?


segueで次の画面に遷移しているならば、戻るボタンを押したときに

`dismissViewControllerAnimated(true, completion: nil)`

の1行を呼び出せば戻れると思います。  
改めてSegueで遷移する必要はありません。


CC BY-SA 4.0
2018-07-10T08:02:55.353
45476
2018-07-10T08:02:55.353
17014
45403
answer