警报给出一个错误“实例成员'Alert'不能用于类型'SendPhoto'”。我看了一些答案,但CustomAlertView非空函数。所以我没搞清楚。
class SendPhoto {
var alert:CustomAlertView?
class func sendPhotoToAssistant(){
self.alert = CustomAlertView(title: "Title")
}
}
最佳答案
原因是var alert
只能在一个实例函数中访问,而您正试图在一个类函数中设置它。
如果要设置var alert
,则需要将代码更改为以下内容(同时将函数名更改为以下Swift约定):
class SendPhoto {
var alert: CustomAlertView?
func sendPhoto() { // notice the lack of `class` in the declaration
self.alert = CustomAlertView(title: "Title")
}
}