私は2つのView Controllerを持っています - A & B. ViewController Aにはテキストフィールドがあります。 ViewController Aのテキストフィールドをクリックすると、別のTextフィールドを持つView Controller Bが表示されます。 ViewControllerBのキーボードでdoneをクリックすると、dissmissViewControllerが呼び出され、textfieldのデータがviewControllerBからAに移動します。dismissViewController中にテキストフィールドに値を代入できません。
私はBからAにデータを渡すことができません。私はAのViewdidLoad dissmissviewcontrollerの前に。 AのviewdidLoad()で、私はこのtextfieldA.text = textfieldBを持っています。それは投げ -
fatal error: unexpectedly found nil while unwrapping an Optional value"
私が今まで明示的にviewDidLoadメソッドを呼び出すことに対して推薦します。あなたの完全なコードを投稿すると、簡単に手助けすることができます。 – BJHStudios
あなたは 'viewDidLoad'を決して直接呼び出すべきではありません。あなたがseguesを使用している場合、unwind segueを使用してデータを戻すことができますが、そうでないように聞こえるので、委譲パターンがより適切かもしれません。 – Paulw11