1

ストーリーボード ファイルに ViewController があるアプリケーションがあります。ストーリーボードの外側にある別のViewControllerを呼び出す必要があるこのviewControllerにボタンを追加しました。それは独自の.xibファイルです。ただし、このボタンを押すと、メソッドが呼び出されますが、新しい画面が読み込まれず、理由がわかりません。

以下に関連するコードを示します。

- (IBAction)showTireCount:(id)sender {

    NSLog(@"do i get called?");
    SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
    [self.navigationController pushViewController:secondView animated:YES];

}

システム出力に「do i get called」というテキストが表示されますが、残念ながら他に何も起こりません。誰が私が間違っているのかを見ることができますか?

4

2 に答える 2

2

self.navigationController は nil です。View Controller (ボタンのあるもの) を UINavigationController に埋め込みましたか?

于 2013-11-10T23:25:40.777 に答える
0

SecondViewController initialize メソッド内に以下のステートメントがあることを確認してください

[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
于 2013-11-10T23:27:03.920 に答える