是否存在像override init
这样的事件过程,但是在完成之后会立即发生?
我希望有override init_completed()
我需要在对象完全初始化之后 立即执行功能。
答案 0 :(得分:1)
您可以在init()
方法的末尾简单地调用一个方法:
struct myObject {
init() {
// Other code
otherMethod()
}
}
如果您的对象是UIView
的子类并且存在于UIViewController
内部,那么您当然可以覆盖视图控制器的viewDidLoad()
方法。
对于隔离的UIVIew
,在视图加载后将调用awakeFromNib()
或didLayoutSubviews()
。有更多信息here。