如何获得使用storyboard创建的按钮的对象

时间:2013-03-21 14:54:52

标签: ios uiview storyboard

我通过拖动故事板中的按钮图标在视图控制器上创建了一个按钮。我以为这会生成一个对象。有没有一种方法可以获得id,即该按钮的对象?有没有一种方法可以为该按钮指定标签或标识符,我们可以用某些方法来引用它? 在此先感谢您的回答。

2 个答案:

答案 0 :(得分:6)

将对象库中的按钮拖到故事板的场景中时,在运行时实例化该场景时,将创建与该按钮关联的对象。如果您想要引用该对象以便以编程方式与其进行交互,则可以打开助理编辑器:

assistant editor

您需要确保为视图控制器设置自定义类,并且如果您告诉助理编辑“自动”选择选择正确的关联.h文件,则可以简化您的生活:

set class and use automatic mode

然后,您可以控制 -drag(或右键单击 - 拖动)从按钮向下到助理编辑器窗口,并创建一个插座(IBOutlet)或一个动作(一个IBAction):

outlet

通过这样做,您可以引用实例化场景时创建的按钮对象。

答案 1 :(得分:1)

  1. 打开Assistan编辑器(拆分视图,以便您在左侧看到Interface Builder,在右侧看到您的View Controller。)
  2. Ctrl-Klick&拖动按钮并将其拖动到控制器(您将看到一条蓝线)。
  3. 您的ViewController中将生成IBOutlet,您可以访问它。