1

テーブルビューコントローラーを含むタブビューコントローラーがあります。テーブルの行を押すと、別の tableviewcontroller (detailtableviewcontroller など) が開きます。右上に「追加」や「+」などのナビゲーション ボタンがあります。+ボタンが押されたときにView Controllerをロードしたいのですが、押されるたびにView Controllerは黒い背景になります

AddSeasonViewController *stvc = [[AddSeasonViewController alloc] init];
//[self presentModalViewController:stvc animated:YES];
[self.navigationController pushViewController:stvc animated:YES];

[stvc release];

上記のコードは、detailTableViewController からの抜粋です。

どんな助けでも大歓迎です、事前に感謝します!

4

1 に答える 1

1

viewControllerを適切に初期化していないようです

AddSeasonViewController *viewController = [[AddSeasonViewController alloc] initWithNibName:@"AddSeasonViewController" bundle:nil];

-> UItabBarControllerでUINavigationControllerが割り当てられている場合は、これを使用できます

[self.navigationController pushViewController:viewController animated:YES];

->あなたの場合、UITabBarControllerにviewControllerを追加するだけで、pushViewControllerは機能しないと思います

[self presentModalViewController:viewController animated:YES];
  [stvc release];
于 2012-05-25T10:39:56.060 に答える