我开始学习表格视图。我的应用程序使用Tab Bar Controller,所有选项卡都是简单的视图。我想添加另一个选项卡,并在其中放置一个表视图。我这样做吗?
非常感谢!
答案 0 :(得分:0)
如果我想将另一个视图控制器添加到标签栏控制器,我通常会这样做:
NSMutableArray *items = [tabBarController.viewControllers mutableCopy];
MyTableViewController *c = [[MyTableViewController alloc] init];
[items addObject:c];
[c release];
tabBarController.viewControllers = items;
[items release];
答案 1 :(得分:0)
这取决于您如何创建标签栏控制器。如果它是在IB中设计的,则将另一个标签栏项拖到主窗口上。然后,我在选项卡栏中嵌入了一个视图控制器,并将其分配给相关的tableview类。该类的.h文件需要编写:
@interface myClass : UITableViewController <UITableViewDelegate, UITableViewDataSource>
Apple首次设置基本标签栏应用时使用的另一种方法,使用app delegate以编程方式处理它。参见:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
获取相关代码。