显示重复的动作出口

Posted

技术标签:

【中文标题】显示重复的动作出口【英文标题】:Show duplicate action outlet 【发布时间】:2016-02-06 05:53:34 【问题描述】:

我一直在使用 Mac OS - El Capitan(版本 10.11.2)和 Xcode - 7.2 并使用 xib 开发项目。

在我的项目中多个按钮在执行相同的动作,所以我已经管理按钮标签基动作管理,但是我的项目在一些按钮动作出口中创建,在我的 xib 的头文件中显示创建了一个动作方法,但是我的 xib 文件,右键单击以在“Received Action”部分显示我的 UIController 出口列表,显示重复的操作,也与 Connections Inspector 相同。

下面我放了快照以帮助理解我的问题。

那么,为什么我的按钮动作异常显示重复?

如果我创建或设置出口操作有任何错误?

【问题讨论】:

【参考方案1】:

恐怕你在.h文件中声明了一个同名的公共函数。

【讨论】:

没有我的朋友@Lumialxk,我没有创建和声明这个名字的自定义函数【参考方案2】:

我的猜测是,你有两个同名但参数不同的方法。

【讨论】:

【参考方案3】:

大多是多个按钮在执行相同的动作,创建按钮Outlet collection

开发者在创建按钮动作时连接设置属性Action时出错,点击Connect按钮却没有设置Arguments属性,系统默认Sender属性。这是显示双出口动作的错误。

将以下属性设置为不显示双重拍卖出口。

【讨论】:

以上是关于显示重复的动作出口的主要内容,如果未能解决你的问题,请参考以下文章

为啥我们需要将视图的引用出口设置为文件的所有者 [重复]

反应中的firebase出口问题[重复]

TOAST:不重复显示Toast

iOS:日常重复动作的定时器或本地通知

施耐德保护调试技巧

从 ViewController 到 UITableView 的 tableView 出口无效。插座无法连接到重复内容