1

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

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];

-->我认为在您的情况下,您只是将 viewController 添加到 UITabBarController,然后 pushViewController 将不起作用

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