从tableviewcontroller推出时的黑色背景

时间:2012-05-25 10:28:42

标签: iphone objective-c ios xcode ios5

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

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

[stvc release];

以上代码摘自detailTableViewController

任何帮助表示赞赏,提前谢谢!

1 个答案:

答案 0 :(得分: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];