什么是相当于M文件的故事板

时间:2015-11-02 01:57:44

标签: ios objective-c xcode uistoryboard

所以我一直在使用目标C和XIB文件进行iOS编程。我现在开始学习故事板,我很难弄清楚如何为故事板编写代码。例如,我正在创建用户输入信息的视图。使用我的旧样式,我会制作一个m,h和一个xib文件。编辑xib,将元素链接到H文件中的定义并创建一个iboutlet,以便我可以在M文件中使用它。

现在我已经创建了一个故事板并添加了元素,我如何实际引用代码中的元素,以及我在哪里放置代码?

2 个答案:

答案 0 :(得分:2)

你创建了UIViewController,UIView等的子类......就像你对XIB一样。然后在故事板中的所需对象中设置类,就像使用xib ...

一样

Add Class to storyboard UIViewController

设置类后,您可以像使用XIB文件一样链接选择器等。

答案 1 :(得分:2)

  

现在我已经创建了一个故事板并添加了元素,我如何实际引用代码中的元素,以及我在哪里放置代码?

与.xib文件完全相同。您可以将单个故事板文件视为.xib文件的集合。单个.xib文件通常包含某种视图控制器和视图;当您实例化视图控制器时,视图控制器及其视图图形从.xib中读出并转换为对象。它与故事板基本相同 - 你的视图控制器类仍然有.m和.h文件,你仍然使用IBOutlets将故事板中的元素连接到视图控制器中的属性或实例变量。

主要的不同之处在于,故事板允许您指定视图控制器之间的转换,这样您就不必再编写创建新视图控制器并转换到它的代码。