我试图从类方法中调用实例方法。但我收到了错误。我试过下面的代码:
static func sendRequest(urlString: String, param: NSDictionary){
if param.allKeys.count != 0{
self. performPostRequest() //--Getting error
}else{
self. performRestRequest() //--Getting error
}
}
func performRestRequest(){
//--Some lines of code
}
func performPostRequest(){
//--Some lines of code
}
请告诉我,调用方法类型方法的正确方法是什么?
答案 0 :(得分:1)
如果要发送实例方法,则需要实例。没有办法解决这个问题。
如果您的类方法想要调用实例方法,则很可能实例方法应该是类方法,或者类方法应该是实例方法。所以看看它,也许改变你的设计。
否则,您的类方法必须创建实例,或从某处获取实例,并将实例方法发送到实例。