我在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];
答案 0 :(得分:2)
如果您尚未在表格中添加任何数据,则无法获得表格存在的详细信息。如果没有看到子类RtbfViewController
和InfoViewController
的代码,很难判断这是否是您的问题。
以防这是您的问题:您可以通过实施the UITableViewDataSource
protocol向表中添加数据,并从那里实现至少两个必需的方法:
– tableView:cellForRowAtIndexPath:
– tableView:numberOfRowsInSection:
并且此方法用于分组表:
– numberOfSectionsInTableView:
另外,如果需要,请不要忘记设置dataSource
的{{1}}实例变量。
一般来说,TableViewSuite
是Apple的有用代码示例,用于了解UITableView
相关类。