我知道你必须写
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
// code here, after the super call
}
在willActivate中,didActivate和willDisappear我要把代码放在哪里?在super.willActivate()之上或之下,super.etc调用? 谢谢。
答案 0 :(得分:1)
在样板代码中,super始终位于代码之前。
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
//implement any of your code here
}
这适用于您子类的所有重写调用。首先调用您的超级电话并传入参数(如果有),然后实现您的代码。如果您在函数中调用其他代码,可能会出现意外结果或设置不正确,但您可以在代码之后从技术上调用它。最好在第一行调用它,但需要在函数中的某个位置调用它。