[英]How to declare array of custom Class object in Swift
ObjectiveC代碼:
CCButton *mNumTiles[10];
我試過這個Swift代碼但是崩潰了
var mNumTiles : [CCButton]!
mNumTiles[0] = CCButton.buttonWithTitle(""
如何在Swift中聲明自定義Class對象的數組?
您已聲明了一個數組但尚未初始化數組。
你可以這樣做:
var mNumTiles = [CCButton]()
mNumTiles.append(CCButton(title: ""))
請注意,您不必聲明mNumTiles
的類型; Swift會從初始化推斷它( [CCButton]()
)
嘗試這個:
var mNumTiles : [CCButton] = []
你必須初始化數組:
var mNumTiles = [CCButton]()
然后你可以加入其中。
您的變量聲明不正確,因為該變量未初始化( nil
)。 要做到這一點,你必須構建一個這樣的數組
var mNumTiles : [CCButton]! = [CCButton](count: 10, repeatedValue: nil)
另一種方法是初始化一個空數組並使用append
來添加按鈕:
var mNumTiles : [CCButton]! = []
mNumTiles.append(CCButton....)
如果要了解有關Swift中數組的更多信息,請務必閱讀本文:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.