我有一个选项卡视图控制器,其中包含一个表视图控制器。当您按下表格行时,它会打开另一个tableviewcontroller(例如detailtableviewcontroller)。...我在右上角有一个导航按钮,例如“ add”或“ +”。我想在按下+按钮时加载视图控制器,但是每次按下时,视图控制器只是黑色背景

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

[stvc release];


上面的代码摘自detailTableViewController

任何帮助表示赞赏,在此先感谢!

最佳答案

看起来您没有正确初始化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];

09-27 13:02