VKSdk如何在Swift中设置委托?

时间:2015-11-01 19:52:01

标签: ios swift vk

我试图让VKSdk与Swift一起工作。文档说我需要设置委托,为了做到这一点,我必须在Objective-c

中执行以下操作
VKSdk *sdkInstance = [VKSdk initializeWithAppId:YOUR_APP_ID];
[sdkInstance registerDelegate:delegate];
[sdkInstance setUiDelegate:uiDelegate];

在swift中我尝试这样做

override func viewDidLoad() {
    super.viewDidLoad()

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


}

但它说Cannot convert value of type "ViewController" to expected argument type "VKSdk"

如何正确地做到这一点?

1 个答案:

答案 0 :(得分:1)

下面的工作代码

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