0

私はかなりiPhoneに慣れていません。私には独特の問題があります。ビューコントローラーをサブビューとして現在のビューに追加しています。そして、そこから新しいView Controllerをプッシュしたいと思います。問題は、pushViewController を実行しようとすると応答しないことです。

たとえば、CurrentViewController では、NewViewController のビューを subView として追加しました。

[self.view addSubView : NewViewController.view]

NewViewController から、ボタンをクリックすると、次のようになります。

SecondViewController *secondVC = [SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:secondVC animated:YES];

ここで、secondVC はスタックにプッシュされません。

4

2 に答える 2

1

ビューベースのアプリケーションを使用したことがある場合は、このコードを使用する必要があります。

  SecondViewController *secondVC = [SecondViewController   alloc]initWithNibName:@"SecondViewController" bundle:nil];
   // [self.navigationController pushViewController:secondVC animated:YES];

      [self presentModalViewController:secondVC animated:YES];

appln でナビゲーション コントローラーを使用する場合。まず、appln にナビゲーション コントローラーを追加する必要があります。その後、ビューのみをナビゲートします。

于 2010-06-04T14:23:46.020 に答える
0

おそらく問題は、メソッドが呼び出されpushViewControllerないことpushToViewControllerです。試す

SecondViewController *secondVC = [SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:secondVC animated:YES];
// don't forget release here
[secondVC release];
于 2010-06-04T13:53:28.717 に答える