我正在尝试使VKSdk与Swift一起使用。文档说我需要设置委托,为了做到这一点,我必须在Objective-c中执行以下操作

VKSdk *sdkInstance = [VKSdk initializeWithAppId:YOUR_APP_ID];
[sdkInstance registerDelegate:delegate];
[sdkInstance setUiDelegate:uiDelegate];

我试图尽快做到这一点
override func viewDidLoad() {
    super.viewDidLoad()

    VKSdk.initializeWithAppId("1111111")
    VKSdk.registerDelegate(self)


}

但它说Cannot convert value of type "ViewController" to expected argument type "VKSdk"
如何正确做到这一点?

最佳答案

下面的工作代码

let sdk = VKSdk.initializeWithAppId("111111")
sdk.registerDelegate(self)

关于ios - VKSdk如何在Swift中设置委托(delegate)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33466484/

10-09 15:35