2017-08-06 59 views
1

我目前正在學習如何使用Storyboard來配置我的UI。故事板中顯示的對象屬性及其在實際實現類中的相應屬性名稱

我知道當你拖出一個物體時UIButton,右側的utitlies窗口通常會顯示與拖出的對象相關的屬性/變量。

例如對於UIButton,我可以編程或使用故事板列配置屬性,例如buttonType(故事板中的Type),currentTitle(故事板中的Title)。 (請注意,在實現類的實際屬性的名稱,並在故事板相同的屬性對應的名稱有時是不同的)

enter image description here

UIButton,在「身份檢查」,我注意到一個屬性名爲Restoration ID,但我似乎無法找到UIButton documentation中的相應屬性。那麼有沒有一種方法可以以編程方式設置/更改Restoration ID

enter image description here

而在一般情況下,如果我在故事板工具窗口中看到的屬性,什麼是一個好的搜索策略,以找出實際的類相應的屬性名稱?

在此先感謝您的任何建議!

+0

嗨@Rob,感謝您的提示!如果我錯了,請糾正我,但假設故事板實用程序窗口中出現的每個屬性都可以在實際實現類中找到,無論它是類本身還是其任何超類,都是正確的。有沒有例外? – Thor

回答

1

檢查超類,例如, restorationIdentifierUIView

重新找到屬性名稱,你可以嘗試打命令 - 轉變 - Ø(字母「哦」,不爲零),並開始鍵入名稱。或者轉到符號導航器(命令 - ),鍵入要搜索的某個字符串(例如恢復),並確保取消選中「僅顯示項目符號」和「僅顯示類別/協議符號」位於符號導航器底部搜索框旁邊的選項。

僅供參考,雖然大多數故事板屬性對應於底層類的一些屬性,但不是全部。 IIRC,有一些例外情況,例如「身份檢查器」的「文檔」部分或「屬性檢查器」上的「已安裝」複選框。也可能有其他人。

相關問題