簡體   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