警报给出一个错误“实例成员'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")

    }
}

09-12 06:51