繁体   English   中英

将多个按钮附加到IBAction,而无需从情节提要中拖动每个按钮

[英]Attach multiple buttons to IBAction without dragging each one from the storyboard

超级简单的问题,但我找不到其他答案。 每当我用google搜索它时,我都会得到与是否可以将多个按钮连接到同一方法有关的答案。

我的UI上有60个左右的按钮,所有这些按钮都需要连接到同一方法,并且我知道可以按ctrl +拖动将它们链接到方法。 我想知道的是,是否可以同时选择全部60个并将它们拖动到一个方法上。

如果在文本编辑器中打开笔尖(或xib或情节提要),则按钮连接的XML如下所示:

<connections>
    <action selector="yourSelector:" destination="9AB-mn-cd1" eventType="touchUpInside" id="q9A-8X-6bF"/>
</connections>

选择器是您要调用的选择器,目的地是目标对象的ID,eventType是事件类型(显然),而id是按钮的ID。 您可以将其剪切并粘贴到每个按钮元素中,然后仅更新id字段。

有一种方法可以使60个按钮都快速连接到同一IBAction ,尽管只有在每个按钮看起来都相同的情况下这才是快速的。

如果将UIButton添加到storyboard XibXib则CTRL拖动到头文件中并作为动作连接。 现在,如果您复制此UIButton并粘贴,则复制的按钮还将复制IBAction连接。

在IB上,选择UIButton >按cmd + C复制,然后按cmd + V粘贴。

您仍然需要花费时间放置所有粘贴的UIButton ,但是如果它们看起来都一样,那么至少它比拖动CRTL拖动每个单独的按钮要快。

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM