我们如何在标签栏控制器中链接UITableview?

时间:2009-09-10 08:58:24

标签: iphone

我在appdelegate.m文件中的applicationdidfinishing方法编码.RtbfViewController,infoViewController是UItableviewcontrolleras。但是当我点击HOME选项卡时,它没有显示table.what我必须做什么?有人可以帮忙吗?

tabBarController = [[UITabBarController alloc] init];
RtbfViewController *rtbfViewController = [[RtbfViewController alloc]    
                                          initWithStyle:UITableViewStyleGrouped];
rtbfViewController.tabBarItem.title = @"HOME";
InfoViewController *infoViewController = [[InfoViewController alloc] 
                                          initWithStyle:UITableViewStyleGrouped];
infoViewController.tabBarItem.title = @"INFO";
tabBarController.viewControllers = [NSArray arrayWithObjects:
                                    rtbfViewController,infoViewController,nil];
tabBarController.customizableViewControllers = [NSArray arrayWithObjects:nil];

[window addSubview:tabBarController.view];
[window makeKeyAndVisible];

1 个答案:

答案 0 :(得分:2)

如果您尚未在表格中添加任何数据,则无法获得表格存在的详细信息。如果没有看到子类RtbfViewControllerInfoViewController的代码,很难判断这是否是您的问题。

以防这是您的问题:您可以通过实施the UITableViewDataSource protocol向表中添加数据,并从那里实现至少两个必需的方法:

  • – tableView:cellForRowAtIndexPath:
  • – tableView:numberOfRowsInSection:

并且此方法用于分组表:

  • – numberOfSectionsInTableView:

另外,如果需要,请不要忘记设置dataSource的{​​{1}}实例变量。

一般来说,TableViewSuite是Apple的有用代码示例,用于了解UITableView相关类。