同じストーリーボードに2つのビューコントローラーがあります。私がやりたいのは、文字列値の配列を別のViewControllerのテーブルビューコントロールに送信することです。
ViewController2 *second=[self.storyboard instantiateViewControllerWithIdentifier:@"View2"];
second.arrayFromVC1=areaArray;
[self presentViewController:second animated:YES completion:nil];
2番目のViewControllerには、デフォルトで上部にツールバーコントロールがあります。(下記参照。)
Xcodeを2週間使用している私にとって、別のViewControllerにデータを渡すのは簡単ではありませんでした。私はどういうわけかそれを管理しました。したがって、文字列の配列は、2番目の実装ファイルに設定された配列変数(arrayFromVC1)を介して2番目のViewControllerに送信されます。経験豊富なXcodeユーザーは私が話していることを知っていると思います。とにかく、2番目のView Controllerは、以下に示すような値のリストを受け取ります。
問題は、ユーザーがリストを表示すると2番目のView Controllerのツールバーコントロールが消え、テーブルビューコントロール(UITableView)がウィンドウ全体を占めることです。viewDidAppearメソッドで値を指定することにより、テーブルビューコントロールのサイズを制御できることを理解しています。しかし、私の質問は...それはiOSとXcodeでどのように機能するのですか?したがって、そのツールバーコントロールを上部に表示したい場合は、viewDidAppearメソッドの下にもコードを記述してプログラムで表示する必要がありますか?
アドバイスありがとうございます。
トム