如何获取使用情节提要创建的按钮的对象

Posted

技术标签:

【中文标题】如何获取使用情节提要创建的按钮的对象【英文标题】:how can i get the object of a button created with storyboard 【发布时间】:2013-03-21 14:54:51 【问题描述】:

我通过拖动情节提要中的按钮图标在视图控制器上创建了一个按钮。我认为这会生成一个对象。有没有一种方法可以获取 id,即该按钮的对象?是否有一种方法可以为该按钮指定标签或标识符,并且我们可以使用某些方法来引用它? 提前感谢您的回答。

【问题讨论】:

【参考方案1】:

当您将按钮从对象库拖到情节提要的场景中时,当该场景在运行时被实例化时,将创建与该按钮关联的对象。如果您想引用该对象以便以编程方式与之交互,您可以打开助手编辑器:

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

然后您可以控制-从按钮向下拖动(或右键单击-拖动)到助手编辑器窗口并创建一个出口(@98​​7654324@)或一个动作(@987654325 @):

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

【讨论】:

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

【讨论】:

以上是关于如何获取使用情节提要创建的按钮的对象的主要内容,如果未能解决你的问题,请参考以下文章

如何获取情节提要的缺失内容?

如何从情节提要中获取 UIViewControl 对象的笔尖名称

如何在情节提要中正确创建覆盖视图?

如何使用创建的自定义 IBDesignable 类从情节提要中更改按钮的角半径

如何获取情节提要的字符串名称?

使用情节提要时如何在appDelegate中获取指向viewController的指针