#selector用于SWIFT中的类protocole错误

时间:2016-09-08 07:55:28

标签: ios swift delegates protocols selector

我需要一些UIWebViewDelegate的选择器 在Objective-C中,我们得到如下: 这是一个包含多个参数的示例:

@selector(webView:shouldStartLoadWithRequest:navigationType:)

这是一个只有一个参数的例子:

@selector(webViewDidStartLoad:)

如何快速获得它? ,如何将相同的代码翻译成swift?

1 个答案:

答案 0 :(得分:1)

解决方案是这样的

具有多个参数的方法的选择器

在Objective-C中:

@selector(webView:shouldStartLoadWithRequest:navigationType:)

在斯威夫特:

#selector(UIWebViewDelegate.webView(_:shouldStartLoadWithRequest:navigationType:))

具有一个参数的方法的选择器

在Objective-C中:

@selector(webViewDidStartLoad:)

在斯威夫特:

#selector(UIWebViewDelegate.webViewDidStartLoad(_:))