【发布时间】:2012-09-02 23:10:45
【问题描述】:
我开始学习表格视图。我的应用程序使用选项卡栏控制器,所有选项卡都是简单视图。我想添加另一个选项卡,并在其中放置一个表格视图..我该怎么做?
非常感谢!
【问题讨论】:
-
我的问题可能会有所帮助,虽然它不使用 TabBar 控制器,但可以应用相同的概念:stackoverflow.com/questions/10324744/…
我开始学习表格视图。我的应用程序使用选项卡栏控制器,所有选项卡都是简单视图。我想添加另一个选项卡,并在其中放置一个表格视图..我该怎么做?
非常感谢!
【问题讨论】:
如果我想向标签栏控制器添加另一个视图控制器,我通常会这样做:
NSMutableArray *items = [tabBarController.viewControllers mutableCopy];
MyTableViewController *c = [[MyTableViewController alloc] init];
[items addObject:c];
[c release];
tabBarController.viewControllers = items;
[items release];
【讨论】:
这取决于您如何创建标签栏控制器。如果它是在 IB 中设计的,则将另一个选项卡栏项拖到主窗口。然后,我在选项卡栏中嵌入了一个视图控制器,并将其分配给相关的 tableview 类。需要编写该类的 .h 文件:
@interface myClass : UITableViewController <UITableViewDelegate, UITableViewDataSource>
Apple 在您首次设置基本标签栏应用程序时使用的另一种方法是使用应用程序委托以编程方式处理它。见:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
相关代码。
【讨论】:
@interface myClass : UIViewController 或 TabView 控制器。 user1640496 想要添加一个 TableView 而不是 TableViewController。