Xcode选项卡式应用程序 – 添加新的选项卡视图

我正在使用Xcode 4.2。 我开始使用Tabbed Application,现在我想在应用程序中添加第三个和第四个Tabbed到故事板。 我如何添加? 我尝试使用它,但我不能。 :(我没有得到好的教程。

有没有人有任何想法如何做到这一点?

我经历了这个链接 ,但我需要添加2多个选项卡式视图到第一个视图。

更新:

只要去创build选项卡式应用程序 ,他们尝试添加一个或两个以上的选项卡视图。 我还在尝试。 但我不能。

只要再添加两个视图控制器到你的项目中,然后控制从标签栏控制器拖动到视图控制器,以使它们继续。 确保在popup列表时select“Relationship-viewControllers”。 标签将自动添加。

你必须去菜单,然后点击“新build文件”,然后单击Objective-C类,最后确保selectUIViewController子类。 命名它,然后将添加.h和.m文件。 现在在故事板中,确保将每个选项卡的类更改为文件的名称。 而已。

对于那些视觉学习者来说:

创build新的选项卡式应用程序项目

在这里输入图像说明

这会给你一个像这样的故事板:

在这里输入图像说明

添加新的视图控制器

在这里输入图像说明

添加选项卡栏项目

在这里输入图像说明

连接到选项卡视图控制器

控制 – 从选项卡视图控制器拖动到新的视图控制器来获取菜单。

在这里输入图像说明

而已。 观看下面的video了解更多详情。

  • Xcode Swift for iOS的标签栏

我正在使用Xcode 4.3.3,并能通过以下步骤添加其他选项卡:

  1. 创build选项卡式应用程序。
  2. 确保实用程序已打开。 从对象中select视图控制器,然后拖放到* .storyboard中。
  3. 点击并按住控制键。 点击Tab Controller,将光标移动到你添加的新的View Controller。 当您释放鼠标button和控制键时,您将看到一个popup窗口,其中显示4个选项: – 关系 – 视图控制器,推送,模式和自定义。
  4. 如果select关系 – 视图控制器选项,Xcode会自动添加另一个选项卡,并将选项卡控制器连接到您添加的窗口。

从这一点开始,修改标签的文本/图片非常简单。

以编程方式将第三个视图控制器添加到标准的标签式iOS应用程序中:

  1. 转到File -> New -> File ,selectObjective-C类,为类input“ThirdViewController”,select子类下的“UIViewController”。 选中“使用XIB进行用户界面”。

  2. 转到新的XIB并添加您select的标签或其他对象。

  3. 在AppDelegate.m中,通过向文件导入添加#import "ThirdViewController.h"来导入新类。

  4. 在AppDelegate.m中,在didFinishLaunchingWithOptions方法中,为第三个视图创build一个UIViewController对象(按照前两个的格式),然后将第三个视图控制器添加到tabbarcontroller下面的两行: self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil];

  5. 保存并运行您的项目。

didFinishLaunchingWithOptions方法在完成时应该如下所示:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; UIViewController *viewController3 = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil]; self.tabBarController = [[UITabBarController alloc] init]; self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil]; self.window.rootViewController = self.tabBarController; [self.window makeKeyAndVisible]; return YES; } 

不是你所要求的,但是当创build一个新的应用程序时,你可以创build所有你想要从标签栏控制器访问的视图控制器,然后select它们并select“embedded到…标签栏控制器” '编辑'菜单。

我明白,根据这个我给出了一个答案。 应该有“标签栏控制器”当你提取这个“标签栏控制器”你会发现导航控制器。 只要复制这个和过去进入该选项卡栏控制器。