我想创建一个自定义类,使用一个函数来扩展uiviewcontroller,当我创建自定义类的子类时,该函数会自动生成。比如UIViewController的子类中的viewDidLoad和didReceiveMemoryWarning。 我该怎么办?
我的CustomViewController:
class CustomViewController: UIViewController
我的CustomViewController的子类:
class MySubClass: CustomViewController {
override func generatedFunction() {
//Do something
}
}
答案 0 :(得分:4)
/Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates
并修改模板。答案 1 :(得分:0)
您可以创建一个CustomViewController然后将方法添加到它,然后在viewDidLoad中调用该方法。喜欢这个
import UIKit
class CustomViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.generatedFunction()
}
public func generatedFunction() {
//Do something
}
}
然后你可以像这样使用它,
import UIKit
class ViewController: CustomViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func generatedFunction() {
super.generatedFunction()
// Do Something
}
}
您需要确保覆盖viewDidLoad
,然后您需要在其中调用super.viewDidLoad()
。