这是用户类
import UIKit
class UserInfoHandler: NSObject,NetworkOperationDelegate {
var operationDelegate:NetworkOperationDelegate?
override init() {
super.init()
}
func fetchUser(userId id:NSString) {
//self.block = block
let appDelegate = AppDelegate.sharedDelegate()
let userId = id as String
let token = appDelegate.token as! String
let userHanlder = UserHandler()
userHanlder.fetchUser(userId: userId, token: token, delegate: self)
}
// Network operation delegate
func didCompleteOperation(operation: NetworkOperation) {
print(operation)
}
}
我的问题是:
userHanlder.fetchUser(userId: userId, token: token, **delegate: self**)
Delegate
在NetworkOperation
课程中为零。为什么呢?
当我创建NewtworkOperationDelegate
的实例并将其传递给函数时,它不是零。怎么样?
请帮助我,我花了一个多星期。
提前致谢。