我在IB中爲自定義UIView創建了一個用戶定義的運行時屬性,有趣的是,我可以在touchesBegan:withEvent:方法中訪問它,但不在initWithCoder中:您知道爲什麼嗎?用戶定義的運行時屬性輔助功能
4
A
回答
5
這是因爲從IB的意見initWithCoder
後完成加載。以下內容將幫助您瞭解過程。它是爲UIViewControllers
解釋,但概念是相同的(從ViewController Programming Guide):
當您在故事板創建一個視圖控制器,你 配置在Interface Builder被序列化爲一個存檔屬性。後來, 當視圖控制器被實例化時,該存檔被加載到 內存中並被處理。結果是一組對象,其屬性 與您在Interface Builder中設置的對象相匹配。該檔案由調用視圖控制器的initWithCoder:方法的 加載。
9
如果您需要訪問值initWithCode:
使用awakeFromNib
相關問題
- 1. 自定義UISlider上的輔助功能
- 2. 「輔助功能」的作用?
- 3. 在C#中使用輔助功能修飾符繼承屬性
- 4. 調用.R從功能輔助功能
- 5. 輔助功能 - 單選按鈕的標籤屬性
- 6. 不一致的輔助功能:屬性類型錯誤
- 7. Kohana的輔助屬性
- 8. 輔助功能:在的UITableViewController
- 9. ImageView的Android輔助功能
- 10. TextView的Android輔助功能
- 11. UILabel擴展,用戶定義的運行時屬性
- 12. 用戶定義的運行時屬性從xib導致EXC_BAD_ACCESS
- 13. 無法使用戶定義的運行時屬性工作
- 14. 用戶自定義運行時的屬性和相關對象
- 15. 用戶定義的運行時間屬性設置顏色
- 16. 用戶定義的運行時屬性僅適用於自定義類嗎?
- 17. Android:定義自定義視圖用於內容輔助的屬性
- 18. 是否定義允許的對象之外的輔助功能?
- 19. iOS可訪問性 - 在自定義視圖下禁用輔助功能
- 20. 志願於輔助屬性
- 21. PHP - 笨 - 未定義的屬性裝載表單輔助
- 22. 笨模型顯示於輔助未定義的屬性錯誤
- 23. 自定義UIView不顯示語音上的輔助功能
- 24. 自定義繪製UITableViewCell中的輔助功能
- 25. NSSegmentedControl分段的自定義輔助功能
- 26. iOS輔助功能問題
- 27. JAWS,輔助功能和VB6
- 28. Flash和輔助功能
- 29. 寫輔助功能流星
- 30. 進/輔助標誌功能
設置當你的觀點,而不是處理它通過這個描述,運行屬性*應*是從傳遞給'initWithCoder'編碼器對象訪問。它們顯然不能在對象上訪問,因爲這是一個init方法,並且尚未創建。如何從編碼器對象訪問這些屬性? – devios1