我试图将以下Objective-c代码转换为swift:

时间:2014-11-19 09:35:02

标签: objective-c swift vk-sdk

    SVKShareDialogController * shareDialog = [VKShareDialogController new];
    shareDialog.text = @"Your share text here";
    shareDialog.otherAttachmentsStrings = @[@"https://vk.com/dev/ios_sdk"];
    [shareDialog presentIn:self];

//SWIFT
    var shareDialog = VKShareDialogController()
    shareDialog.text = "Your share text here"
    shareDialog.otherAttachmentsStrings = ["https://vk.com/dev/ios_sdk"]

但我得到一些错误,说“viewcontroller”类型不符合协议“VKSdkDelegate”。

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

该错误是因为您在VKSdkDelegate类中采用了ViewController协议,但尚未实现一个或多个所需方法。 VKSdkDelegate reference列出了您必须在班级中实施的所有必需方法。