如何在 Xcode 5 中让两个按钮转到同一个 IBOutlet?

Posted

技术标签:

【中文标题】如何在 Xcode 5 中让两个按钮转到同一个 IBOutlet?【英文标题】:How do I have two buttons go to the same IBOutlet in Xcode 5? 【发布时间】:2013-09-29 03:28:13 【问题描述】:

有没有一种简单的方法可以做到这一点?比如把按钮拖到目标上?

【问题讨论】:

【参考方案1】:

IBOutlet 只是一种使用对象自动实例化变量的方法。指向 UIButton 的指针不能同时引用两个对象。所以,不,你不能将两个按钮连接到同一个 IBOutlet。

由于您在问题中提到了“目标”,也许您想知道的是如何让两个按钮调用相同的方法(IBAction)。有几种方法可以做到这一点。最简单的情况:

    右键单击按钮, 从适当的已发送事件(可能是内部修饰)拖动到文件所有者 当您将鼠标悬停在文件所有者上时,您会看到一个弹出窗口,其中包含所有标记为 IBActions 的方法;选择您要调用的方法。

【讨论】:

但由于某种原因,这不能为两个按钮完成。当我右键单击并拖动时,就像只能表示一个或另一个。 (更正) 如果你能提供更多关于你正在尝试做什么和什么不起作用的细节,那么也许有人可以发现你做错了什么。我已经能够毫无困难地“连接”两个按钮,以便在多个项目中执行相同的操作。

以上是关于如何在 Xcode 5 中让两个按钮转到同一个 IBOutlet?的主要内容,如果未能解决你的问题,请参考以下文章

不在版本控制系统中的 Xcode 5 差异文件

如何在Python中让两个print函数的输出打印在一行内

如何在MFC中让一个按钮实现打开文件(弹出选择文件窗口)的功能?

在 Xcode 5 中排除源文件

QT中让按钮上显示图片,就是让按钮更好看点,有没有简单点可靠的的方法

播放视频时的 CALayer 消息(Xcode 12.5.1,Swift 5)