如何在Xcode中使用UITableViewController - OBjective C?

时间:2012-09-21 09:52:28

标签: objective-c xcode ios4

我的代码:

UIView *screen=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
screen.backgroundColor=[UIColor grayColor];
UIView *screen2=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
screen.backgroundColor=[UIColor redColor];
screen2.backgroundColor=[UIColor greenColor];

UITabBarController *tab=[[UITabBarController alloc]init];
[tab setViewControllers:[NSArray arrayWithObjects:screen,screen2, nil]];

self.view=tab.view;

但是当我运行它时出现异常:[[tab setViewControllers:[NSArray arrayWithObjects:screen,screen2,nil]];

anybode可以告诉我为什么吗?,我是初学者 感谢

3 个答案:

答案 0 :(得分:2)

您正在向标签栏视图控制器添加UIView。您应该添加像UIViewControllers这样的视图控制器。这显示了如何以编程方式添加uitabbarcontroller link

答案 1 :(得分:2)

UITabBarController viewControllers属性是一个UIViewController不是UIViews的数组,你需要用视图控制器而不是视图初始化数组

The view controller programming guide是开始阅读此内容的好地方

答案 2 :(得分:0)

UITabBarController有一个选项卡列表,每个选项卡都是uiviewcontroller或navigationViewController。 你也需要先让selectedTab打开。