我有一个简单的问题:我只需要一个对象数组 - 但这些目前无法按预期工作。你可以帮我吗?
我想创建一个问题对象。每个问题都有一些属性。并且类问题应该返回包含每个问题的对象数组。
class Questions: Array<Question> = [] {
init() {
var images : Array<Question> = []
for index in 1...5 {
let myQuestion = Question(name: "maier")
images += myQuestion
}
println(images)
}
}
class Question: NSObject {
var name: String
init(name: String) {
self.name = name
}
}
var q = Questions()
println(q)
答案 0 :(得分:3)
我对你要做的事感到有些困惑,但我认为你正在尝试创建一个包含问题列表的类。您不能从特定的泛型类型继承。相反,您应该使用成员变量:
class Questions {
var images: [Question] = []
init() {
for index in 1...5 {
let myQuestion = Question(name: "maier")
images += myQuestion
}
}
}
否则,如果您只是想为一系列问题命名:
typealias Questions = [Question]
var q = Questions()
for index in 1...5 {
let myQuestion = Question(name: "maier")
q += myQuestion
}
注意: [Question]
是Array<Question>