我正在使用Xcode 4.2。我开始使用Tabbed Application,现在我想在我的应用程序中添加第3和第4个Tabbed到故事板。我该如何添加它? 我尝试使用它,但我不能。 :(我没有得到很好的教程。
有没有人知道如何做到这一点?
我浏览了this link,但我需要在第一个视图中再添加2个选项卡式视图。
更新
只需创建标签式应用,他们就会尝试添加一个或两个标签视图。我还在尝试。但我不能。
答案 0 :(得分:57)
只需在项目中添加两个视图控制器,然后控制从标签栏控制器拖动到视图控制器以对它们进行分段。弹出列表时,请确保选择“Relationship-viewControllers”。标签会自动添加。
您必须转到菜单并单击“新建文件”,然后单击Objective-C类,最后确保选择UIViewController子类。命名它然后它将添加.h和.m文件。现在,在故事板中,请确保将每个选项卡的类更改为文件名。就是这样。
答案 1 :(得分:27)
对于那些视觉学习者:
这会给你一个这样的故事板:
按住Ctrl键从Tab View Controller拖动到新的View Controller以获取菜单。
那就是它。观看以下视频了解更多详情。
答案 2 :(得分:8)
我正在使用Xcode 4.3.3,我可以通过以下步骤添加其他标签:
从这一点开始,修改选项卡的文本/图片非常简单。
答案 3 :(得分:6)
以编程方式将第三个视图控制器添加到标准选项卡式iOS应用程序:
转到File -> New -> File
,选择Objective-C类,输入" ThirdViewController"对于班级,选择" UIViewController"在选项的子类下。选中"使用XIB获取用户界面。"
转到新的XIB并添加您选择的标签或其他对象。
在AppDelegate.m中,通过将#import "ThirdViewController.h"
添加到文件导入来导入新类。
仍然在AppDelegate.m中,在didFinishLaunchingWithOptions方法中为第三个视图创建一个UIViewController对象(遵循前两个的格式),并将第三个视图控制器添加到tabbarcontroller下面两行:{{1 }}
保存并运行您的项目。
完成后,didFinishLaunchingWithOptions方法应如下所示:
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil];
答案 4 :(得分:2)
不是您提出的问题,但在创建新应用程序时,您可以创建要从选项卡栏控制器访问的所有视图控制器,然后全部选择它们并选择“嵌入...标签栏控制器” '来自'编辑'菜单。
答案 5 :(得分:0)
根据我的理解,我给出了答案。 应该有“标签栏控制器” 当你提取这个“标签栏控制器”时,你会找到导航控制器。 只需将此文件复制到该标签栏控制器即可。
答案 6 :(得分:0)
如果您点击小标题栏,您会看到三个图标:
然后您可以复制并粘贴到不仅在StoryBoard中生成新的ViewContoller,而且捕获您可能为原始ViewController 进行费力设置的所有自动布局。这是捕获我所知道的自动布局设置的唯一方法。
最终你可以用这种方式创建一些StoryBoard模板,让它们只是坐在磁盘上。我有一个“登录条目”ViewController,我以这种方式复制并粘贴我的应用程序。
对于新人来说,InterfaceBuilder打破了许多对象绘图应用程序范例,并且内部不一致。对象里面一个视图控制器可以点击并按预期药物;有多边形句柄用于调整大小等,如预期的那样。 ViewControllers不响应click-n-drag。相反,您必须在该标题上单击并拖动才能拖动它。