簡體   English   中英

無法使用Interface Builder創建插座-顯示鎖定符號

[英]Can't create outlet using Interface Builder - Lock symbol shown

我正在嘗試使用Interface Builder創建插座,但是,當將UILabel從IB拖動到控制器的.h文件中時,大鎖符號會閃爍幾秒鍾,並且實際上並沒有在UILabel和插座之間創建綁定(盡管代碼生成)。 我還注意到此新定義創建了一個空圓圈。 當它起作用時,將在側面創建一個實心圓)。

我檢查了UILabel和所有父視圖,並檢查了它們的“ Lock”屬性是否設置為“ Inherit(Nothing)”(甚至都將它們設置為“ Nothing”)。

在IB中,UILabel也不顯示UILabel被鎖定時出現的“ x”。

因此,我不知道是否缺少解鎖功能,或者我做錯了什么才能創建此出口。

我不知道這是否相關,但是我使用的是自定義視圖控制器,並且在同一情節提要中將同一視圖控制器子類用於2個不同的視圖控制器。 以這種方式為第一個視圖控制器創建插座沒有問題。

嘗試重新打開XCode(使用4.4.1),但沒有成功。

任何幫助表示贊賞!

那么,您是否將兩個UILabel從每個View Controller拖到同一文件中? 我認為在第二個視圖控制器上嘗試將Ctrl拖動到IB視圖內的文件所有者是不可能的,也就是說,假設兩個視圖都連接到同一實例。 另外,在情節提要的“身份”選項卡中,“本地化鎖定”下,確保情節提要鎖定設置被設置為默認值,如https://stackoverflow.com/a/11169636/720175所述。

我嘗試添加一個全新的場景,並且還會獲得鎖定符號。 因此,不僅是場景,而且是整個故事板。 因此,對SO的快速搜索將我帶到答案:

https://stackoverflow.com/a/11169636/720175

暫無
暫無

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

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