VKSdk, как установить делегат в Swift?

Я пытаюсь заставить 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"

Как это сделать правильно?

1 ответ

Рабочий код ниже

let sdk = VKSdk.initializeWithAppId("111111")
sdk.registerDelegate(self)
Другие вопросы по тегам