如何在Swift中声明自定义Class对象的数组

iPh*_*hip 2 iphone xcode swift

ObjectiveC代码:

CCButton *mNumTiles[10];
Run Code Online (Sandbox Code Playgroud)

我试过这个Swift代码但是崩溃了

var mNumTiles : [CCButton]! 

mNumTiles[0] = CCButton.buttonWithTitle(""
Run Code Online (Sandbox Code Playgroud)

如何在Swift中声明自定义Class对象的数组?

Aar*_*ger 9

您已声明了一个数组但尚未初始化数组.

你可以这样做:

var mNumTiles = [CCButton]()

mNumTiles.append(CCButton(title: ""))
Run Code Online (Sandbox Code Playgroud)

请注意,您不必声明类型mNumTiles; Swift会从初始化([CCButton]())推断它