相当于一个M文件的storyboard是什么
What is the storyboard equivalent to an M file
所以我一直在使用 objective C 和 XIB 文件进行 iOS 编程。我现在开始学习故事板,但我很难弄清楚如何为故事板编写代码。例如,我正在制作一个用户输入信息的视图。使用我的旧样式,我会制作一个 m、h 和一个 xib 文件。编辑 xib,link 元素到它们在 H 文件中的定义,并制作一个 iboutlet,以便我可以在 M 文件中使用它。
现在我已经制作了故事板并添加了元素,我如何在代码中实际引用这些元素,以及我将代码放在哪里?
您创建 UIViewController、UIView 等的子class...就像您使用 XIB 所做的那样。然后你在情节提要中的所需对象中设置 class 就像你对 xib 所做的那样...
设置 class 后,您可以 link 选择器等,就像使用 XIB 文件一样。
Now I have made a storyboard and added elements, how can I actually reference the elements in code, and where do I even put the code?
它与 .xib 文件完全相同。您可以将单个故事板文件视为 .xib 文件的集合。单个 .xib 文件通常包含某种视图控制器和视图图;当您实例化视图控制器时,视图控制器及其视图图从 .xib 中读出并变成对象。这在很大程度上与情节提要相同——您的视图控制器仍然有 .m 和 .h 文件 class,并且您仍然使用 IBOutlets 将情节提要中的元素连接到视图控制器中的属性或实例变量。
主要不同之处在于故事板允许您指定视图控制器之间的转换,这样您就不必再编写代码来创建新的视图控制器并转换到它。
所以我一直在使用 objective C 和 XIB 文件进行 iOS 编程。我现在开始学习故事板,但我很难弄清楚如何为故事板编写代码。例如,我正在制作一个用户输入信息的视图。使用我的旧样式,我会制作一个 m、h 和一个 xib 文件。编辑 xib,link 元素到它们在 H 文件中的定义,并制作一个 iboutlet,以便我可以在 M 文件中使用它。
现在我已经制作了故事板并添加了元素,我如何在代码中实际引用这些元素,以及我将代码放在哪里?
您创建 UIViewController、UIView 等的子class...就像您使用 XIB 所做的那样。然后你在情节提要中的所需对象中设置 class 就像你对 xib 所做的那样...
设置 class 后,您可以 link 选择器等,就像使用 XIB 文件一样。
Now I have made a storyboard and added elements, how can I actually reference the elements in code, and where do I even put the code?
它与 .xib 文件完全相同。您可以将单个故事板文件视为 .xib 文件的集合。单个 .xib 文件通常包含某种视图控制器和视图图;当您实例化视图控制器时,视图控制器及其视图图从 .xib 中读出并变成对象。这在很大程度上与情节提要相同——您的视图控制器仍然有 .m 和 .h 文件 class,并且您仍然使用 IBOutlets 将情节提要中的元素连接到视图控制器中的属性或实例变量。
主要不同之处在于故事板允许您指定视图控制器之间的转换,这样您就不必再编写代码来创建新的视图控制器并转换到它。