【发布时间】:2017-01-28 08:59:53
【问题描述】:
我做了这样的扩展文件:
import Foundation
import Swift
import UIKit
extension UIButton{
func sayHello() {
print("Hello bro...")
}
}
然后像这样在视图控制器中调用 sayHello 方法:
override func viewDidLoad() {
super.viewDidLoad()
sayHello()
}
我认为这个问题是由于在视图控制器中铁导入扩展文件造成的。
请帮帮我。
谢谢。
【问题讨论】:
-
您正在扩展中创建实例方法并试图调用类方法
-
要么您需要在
func之前添加class关键字,要么您需要将扩展名从UIButton更改为UIViewController
标签: ios xcode swift3 extension-methods categories