簡體   English   中英

如何在XCode UI中將情節提要線連接到Swift代碼?

[英]How do I wire up the storyboard to Swift code in XCode UI?

這似乎是一個基本問題,但我無法確定。

我有一個Apple Watch Glance,它的意思是從上到下依次是:薄標簽,上標簽,下標簽和下標簽。

我的Swift代碼中有IBOutlets:

@IBOutlet var clockFaceImage: WKInterfaceImage!
@IBOutlet var hourLabel: WKInterfaceLabel!
@IBOutlet var modernLabel: WKInterfaceLabel!

當我右鍵單擊情節提要上的標簽時,它具有“參考插座”和“新參考插座”選項。 當我單擊或右鍵單擊“新引用出口”時,沒有任何有趣的事情發生。 當我將鼠標懸停時,右側的圓圈將轉換為加號,但是當我單擊該圓圈時,不會發生任何有趣的事情。

我應該怎么做才能進行設置,以便GlanceController方法可以為圖像和標簽分配值?

只是要注意,Ctrl +單擊和右鍵單擊提供相同的功能。

有兩種方法可以從接口構建器文件連接插座。 兩者都需要打開您的助手編輯器,在一個窗格中(通常是左側)打開“界面”構建器,並在另一窗格中打開相關的源代碼。


方法1

您可以直接按住Ctrl鍵並單擊所涉及的UI元素,而無需取消單擊,將其直接拖動到要在其中添加屬性的源控制文件中(或在現有屬性上)。 如果該屬性已經存在,則可以將其拖動到該屬性並將其連接起來。 否則,您可以將其拖到空白處,然后釋放單擊,您將彈出一個對話框,詢問有關您要創建哪種出口/操作的信息(IBOutlet,IBOutletCollections和IBActions都在同樣的方式)。


方法二

您可以在有問題的UI元素上單擊鼠標右鍵(或ctrl + click),以得到您提到的黑色彈出窗口。 從這里找到您要連接的物體的圓(在本例中為出口),單擊並從那里拖動到您想要連接的源代碼,如前所述。


一般而言,我個人通常使用第一種方法,但是當您需要連接同一UI元素的不同操作時,或者僅需要檢查它是否已被連接時,第二種方法肯定有價值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM