说我有一个像这样的课程:
class UniverseViewController: UITableViewController {
var model = createModel()
// blah, blah...
}
何时调用createModel
函数?在init之前?之后呢?
答案 0 :(得分:1)
在init和viewDidLoad等之前调用它。
以下代码:
struct testStruct {
init() {
println("testStruct")
}
}
let tempValue = testStruct()
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
println("Coder")
}
override func viewDidLoad() {
super.viewDidLoad()
println("viewDidLoad")
}
会给我们以下输出:
testStruct
Coder
viewDidLoad