我的代码:
extension UIViewController {
@IBAction func someFunc() {
...
}
}
class CustomViewController: UIViewController {
@IBAction override func someFunc() {
...
}
}
CustomViewController.someFunc()
可以打电话给UIViewController.someFunc()
吗?
有类似的问题,但我却不同。 注意::原始方法是在扩展而非父类中声明的!
答案 0 :(得分:2)
您只需要致电super.someFunc()
。
class CustomViewController: UIViewController {
@IBAction override func someFunc() {
// Call super method
super.someFunc()
// Do override specific stuff
...
}
}
P.S .:请注意,您在示例中忘记了从UIViewController
继承。