ストーリーボードのコンテナビューから作成したビューコントローラにプロパティを渡したいとします。問題は、どうやってそれをやることができるのか分からないことです。Xcode - ストーリーボードのコントローラを表示するプロパティを渡す
青色の四角形は、2つのコンテナビューを持つ領域です。それぞれがビューコントローラを参照しています(1つはカスタムテーブルビューコントローラ、上部は興味があり、もう1つはビューコントローラです) 。
問題は、私のカスタムテーブルビューコントローラがいくつかのプロパティを必要とすることです。ストーリーボードをインスタンス化するクラスのプロパティを渡したいと思っています(ストーリーボードはtoherクラスから呼び出されます)。コンテナビューを含むビューコントローラは、以下に示すようにインスタンス化されます:
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Phenotype" bundle:nil];
GeneralViewController *vc = [sb instantiateViewControllerWithIdentifier:@"phenotype"];
[vc setProperty:property]; // I would like to pass this property to the custom table view controller.
[self.navigationController pushViewController:vc animated:YES];
は、私はこの時点でプロパティを設定するstroyboardをインスタンスクラスからテーブルビューコントローラを取得しよう
TableViewController *tablevc = [sb instantiateViewControllerWithIdentifier:@"table"];
[tablevc setProperty:property];
...しかし成功しません。
ストーリーボードをインスタンス化しているビューコントローラからカスタムテーブルビューコントローラのプロパティに直接アクセスする方法はありますか?あなたの助けのための
おかげで、
ありがとう!あなたは私の一日を作りました:-)。私はストーリーボードのファンではありませんでした。どうも!! – Trichophyton
私の答えはあなたのためにいくつかの使用されてうれしかった:)ハッピーコーディング –