MyController * myViewController = [[MyController alloc] initWithNibName:@ "myView" bundle:nil];UIViewControllerが初めて動作しません。
nibファイルmyView.nibには、2つのuiimageviewsと2つのuilabelsがあります。 myViewControllerを最初に起動すると、4つのサブビューはすべて0x0に設定されます。 2回目はこのような動作をしません。
MyController * myViewController = [[MyController alloc] initWithNibName:@ "myView" bundle:nil];UIViewControllerが初めて動作しません。
nibファイルmyView.nibには、2つのuiimageviewsと2つのuilabelsがあります。 myViewControllerを最初に起動すると、4つのサブビューはすべて0x0に設定されます。 2回目はこのような動作をしません。
NibファイルのビューをMyControllerのview
プロパティにフックアップしたり、サブビューをMyControllerのさまざまなIBOutlets
に接続することを忘れていると思います。
viewオブジェクト自体は、self.viewで参照され、loadViewが呼び出されるまで作成されません。最初にビューを検査したり、何かを実行しようとすると、これはまだ起こっていない可能性があります。また、別のビューまたはナビゲーションコントローラに追加する場合は、システムがビューを作成した後でも何か。
ケブラーはまったく正しいです。あなたは、ロードビューを強制し、次の文を使用してすべての参照を設定することができます。
if (myViewController.view);
あなたがコンセントにバインドされたすべてのサブビューを買ってあげる以外それは何もしません。
nibファイルのビューをView Controllerのビュープロパティにどのようにフックアップしますか? – Minar