當我嘗試使用聲明爲@IBAction
的UIImageView創建數組時,我收到「無法在屬性初始值設定項中使用實例成員,屬性初始值設定項在自身可用之前運行」編譯器錯誤。我該如何解決這個問題?如何在Swift的類級別創建一個UIImageView數組?
1
A
回答
0
正如錯誤解釋的那樣,當您在類級別的方法之外初始化屬性時,不能使用實例成員。將數組初始值設定項保留在類級別,並在方法內將其屬性添加到它。
var imageViews = [UIImageView]()
override func viewDidLoad(){
imageViews = [pos_1,pos2]
//or
imageViews.append(pos_1)
imageViews.append(pos_2)
}
0
你宣佈imageViews爲常數(一個單獨的問題),然後在viewDidLoad中再次重新聲明它。您不需要重新聲明它(或者您可以在viewDidLoad中聲明一次)
相關問題
- 1. Swift - 創建一個類的數組
- 2. 如何在Swift中創建一個類(存儲在數組中)?
- 3. 在自定義UITableViewCell類中創建一個UIImageView(Swift)
- 4. 在Swift中創建一個數組集
- 5. 創建在一個UIImageView
- 6. 如何在Swift中用它創建一個類和實例對象的數組?
- 7. 如何在SWIFT中創建一個SCNNode數組
- 8. 如何在Swift中創建一個靜態數組?
- 9. 你如何在Swift中創建一個不可變數組?
- 10. 創建一個繼承自Swift中的SKSpriteNode數組的類
- 11. 如何創建一個動態UIImageView
- 12. 如何創建多級分類層級(類別樹) - 笨
- 13. 創建一個常數紡紗的UIImageView
- 14. 在swift中創建數組
- 15. 如何在Swift中創建一個NSMutableDictionary?
- 16. 創建數組swift
- 17. 創建一個類別數組,但排除「包含在導航中」= OFF類別
- 18. 如何在熊貓中創建一個具有我自己級別的分類?
- 19. 如何創建這種類型的uiimageview?
- 20. R Shiny - 如何在選擇輸入中創建多個級別的數組?
- 21. 如何創建一個函數,該函數將基於另一個數組創建多級數組
- 22. 如何在swift中創建一個類的實例3
- 23. 如何使用Swift創建一個SKSpriteNodes數組?
- 24. 如何創建一個用於存儲多級數據的類?
- 25. 如何在C++中創建一個類的數組?
- 26. 如何在R中創建一個類的數組?
- 27. 如何在Java中創建一個類的方法數組
- 28. 在另一個類中創建一個類的數組
- 29. 如何將數組推到另一個數組來創建2級數組?
- 30. 動態創建一個uiImageView
它目前工作它viewDidLoad。我想從viewDidLoad中取出它,以便它可以在2個獨立的方法中使用(其中之一是viewDidLoad)。 –
只需在班級的首位申報。然後在viewDidLoad中,像你一樣直接進入For/In循環(即刪除那裏的重新聲明)。 – Oprimus
我想投這個答案,因爲它確實是正確的。唯一缺少答案的是*爲什麼*,並且根據OP的評論,* real *問題是什麼 - 變量範圍。補充一點,這指出它。 – dfd