Iphone 如何以编程方式创建选项卡栏
大家好, 我有一个基于导航的应用程序,我也需要在其中一个视图中实现选项卡栏。 在一个视图中,我需要5个选项卡,是否有人建议我以编程方式创建选项卡栏?每个选项卡应导航到另一个xib 建议总是很受欢迎的。Iphone 如何以编程方式创建选项卡栏,iphone,Iphone,大家好, 我有一个基于导航的应用程序,我也需要在其中一个视图中实现选项卡栏。 在一个视图中,我需要5个选项卡,是否有人建议我以编程方式创建选项卡栏?每个选项卡应导航到另一个xib 建议总是很受欢迎的。 关于以下是来自Apple的示例代码,用于以编程方式创建选项卡栏: - (void)applicationDidFinishLaunching:(UIApplication *)application { tabBarController = [[UITabBarController allo
关于以下是来自Apple的示例代码,用于以编程方式创建选项卡栏:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
tabBarController = [[UITabBarController alloc] init];
MyViewController* vc1 = [[MyViewController alloc] init];
MyOtherViewController* vc2 = [[MyOtherViewController alloc] init];
NSArray* controllers = [NSArray arrayWithObjects:vc1, vc2, nil];
tabBarController.viewControllers = controllers;
// Add the tab bar controller's current view as a subview of the window
[window addSubview:tabBarController.view];
}
值得注意的是,Apple不支持在导航控制器中实现的选项卡栏控制器。与上述vodhkang链接的同一文件: 注意:尽管导航控制器可以嵌入到选项卡中,但情况并非如此。在导航界面中显示选项卡栏界面可能会让用户感到困惑。导航界面使用一个或多个自定义视图控制器来显示一个专注于一个目标的界面,该目标通常是管理特定类型的数据。相比之下,选项卡栏界面的选项卡可以反映应用程序中完全不同的用途,并且不需要以任何方式关联。此外,在导航堆栈上按下选项卡栏控制器将导致选项卡仅显示在该屏幕上,而不显示在任何其他屏幕上
而不是使用UITabBar控制器考虑用UIViewController作为标签栏的代表来实现标签条。