[英]Building UI Elements without the storyboard Swift 4
我最近決定從使用情節提要構建UI元素過渡到以編程方式構建它們。
在網上查找教程時,我看到有些人喜歡使用閉包創建UI。
例如: let label: UILabel = { // they would customize their UI elements between the brackets }
我想知道這是否是用於構建UI元素的某種常規方式?
到目前為止,我一直堅持在viewDidLoad
方法之前聲明變量(包括UI元素聲明),並在使用相同的“ viewDidLoad”方法調用它們之前聲明在其下方配置它們的函數。
這樣做是錯誤的嗎?
您的操作方式沒有錯,但是使用閉包是iOS編程中的常見做法。 閉包有很多好處,例如所有與視圖相關的配置代碼都放在一個地方,代碼易於閱讀,並且可以輕松更改代碼並調試是否存在任何錯誤。
這與偏好有關。 但是,按照用閉包描述的方式,即使在需要它們的屬性之前聲明其他屬性,也將無法訪問它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.