Iphone 如何将.h和.m文件链接到Xcode 4.5中的新ViewController?

Iphone 如何将.h和.m文件链接到Xcode 4.5中的新ViewController?,iphone,ios,uiviewcontroller,storyboard,Iphone,Ios,Uiviewcontroller,Storyboard,好吧,我一直在阅读教程,浏览StackOverflow,但我还没有找到这个问题的答案 我最近开始开发iOS应用程序(这是我的第一个)。我有一个选项卡栏控制器和5个不同的视图控制器。默认情况下,FirstViewController和SecondViewController随附,我可以在故事板中修改它们的视图,并且现在它们工作得“很好”。现在我的问题是如何将其他3个缺少的ViewController连接到各自的.h和.m文件?我尝试使用XIB用户界面创建一个新的Objective-C类,但我无法将

好吧,我一直在阅读教程,浏览StackOverflow,但我还没有找到这个问题的答案

我最近开始开发iOS应用程序(这是我的第一个)。我有一个选项卡栏控制器和5个不同的视图控制器。默认情况下,FirstViewController和SecondViewController随附,我可以在故事板中修改它们的视图,并且现在它们工作得“很好”。现在我的问题是如何将其他3个缺少的ViewController连接到各自的.h和.m文件?我尝试使用XIB用户界面创建一个新的Objective-C类,但我无法将该XIB文件连接到MainStoryboard.storyboard中的主选项卡栏控制器,因此我认为我遗漏了一些东西


任何帮助都将不胜感激

不要混合使用XIB和故事板。您所要做的就是创建从UIViewController继承的类(在h和m文件中声明),而不使用XIB文件,并在序列图像板的对象检查器中指定类名。文件的“链接”是通过引用inspector中的类名来实现的


不要将XIB和故事板混用。您所要做的就是创建从UIViewController继承的类(在h和m文件中声明),而不使用XIB文件,并在序列图像板的对象检查器中指定类名。文件的“链接”是通过引用inspector中的类名来实现的


基本上从对象库添加一个新的ViewController,将其自定义类设置为视图控制器的类(ThirdViewController),最后将一个关系段从选项卡栏控制器拖到这个新的视图控制器,它将嵌入选项卡栏。

基本上从对象库添加一个新的ViewController,将其自定义类设置为视图控制器的类(ThirdViewController),最后将一个关系序列从选项卡栏控制器拖到这个新的视图控制器,它将嵌入到选项卡栏中。

Stavash的回答实际上是正确的,但你需要做更多的事情

必须将视图属性链接到相应文件的引用出口

将类名链接到xib后,执行以下操作

在xib文件中,选择视图控制器->在连接检查器中->拖动视图属性并将其连接到xib中的视图


我希望这会有所帮助。

斯塔瓦什的回答实际上是正确的,但你需要做更多的事情

必须将视图属性链接到相应文件的引用出口

将类名链接到xib后,执行以下操作

在xib文件中,选择视图控制器->在连接检查器中->拖动视图属性并将其连接到xib中的视图


我希望这会有所帮助。

是的,我做到了,但我如何获得.h和。m文件将其与ThirdViewController链接?如我所述,在情节提要中选择视图控制器,然后打开实用程序(RHS工具栏),从左侧选择第三个选项卡(标识检查器),并在自定义类下设置ThirdViewController。这会将它链接到你的.h和.mYeah,我这么做了,但是我如何获得.h和。m文件将其与ThirdViewController链接?如我所述,在情节提要中选择视图控制器,然后打开实用程序(RHS工具栏),从左侧选择第三个选项卡(标识检查器),并在自定义类下设置ThirdViewController。这将把它链接到你的.h和.m这是我做的,但我正在修改代码中的背景,当我运行模拟器时,它只显示我在故事模式中的内容尝试向你的代码添加一些NSLog,看看它是否运行“viewDidLoad”例如。如果您在代码中做的事情没有反映在您的视图中,那么您可能做了一些错误的事情(例如坏的IBOutlet连接)。你修改背景的代码是什么?好吧,我肯定是做错了什么,但我不知道是什么。我在每个ViewController中都有一个标签,分别是3rd、4th、5th,之前它用来表示第三视图、第四视图、第五视图。每当我运行模拟器,它总是说第三视图,等等。。。知道我做错了什么吗?你知道吗?它们是否连接到各自的IBO插座?我不这么认为,我该如何做?抱歉,我是新手这是我做的,但我正在修改代码中的背景,当我运行模拟器时,它只显示我在故事模式中的内容尝试向代码中添加一些NSLog,看看它是否运行“viewDidLoad”例如。如果您在代码中做的事情没有反映在您的视图中,那么您可能做了一些错误的事情(例如坏的IBOutlet连接)。你修改背景的代码是什么?好吧,我肯定是做错了什么,但我不知道是什么。我在每个ViewController中都有一个标签,分别是3rd、4th、5th,之前它用来表示第三视图、第四视图、第五视图。每当我运行模拟器,它总是说第三视图,等等。。。知道我做错了什么吗?你知道吗?它们是否连接到各自的IBO插座?我不这么认为,我该如何做?对不起,我是新手