簡體   English   中英

在沒有情節提要Swift 4的情況下構建UI元素

[英]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.

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