0

ボタンを押すイベントでビューを切り替えようとしていますが、ボタンを押してビューをfirstviewからsecondに切り替えます。secondView が 1 秒ほど表示された後、空白のページが表示されます。iOSプログラミングは初めてなので、何が問題なのかわかりません。

これが私のコードです:

- (IBAction)okPressed:(id)sender {

AppDelegate *mainDelegate = (AppDelegate *)[[UIApplication sharedApplication]delegate];
shipView = [mainDelegate.storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"];
[self.navigationController pushViewController:shipView animated:YES];

UIStoryBoard は AppDelegate クラスでインスタンス化されます。okPressed メソッドが呼び出されると、SecondViewController はロードされません。

4

1 に答える 1

1

標準のalloc/initは何もしません。initWithNibName:bundle:XIBのファイル名を使用するか、ストーリーボードファイルで定義したコントローラーの識別子をUIStoryboard使用する必要があります。instantiateViewControllerWithIdentifier:

于 2012-09-13T02:45:24.857 に答える