iOS WKWebView - 无法添加出口,只有动作

Posted

技术标签:

【中文标题】iOS WKWebView - 无法添加出口,只有动作【英文标题】:iOS WKWebView - Can't add outlet, only action 【发布时间】:2019-07-18 08:25:23 【问题描述】:

我有一个带有后退按钮的简单 webview。 我正在关注这个tutorial 视频。

在 2:05,他切换到辅助视图并控制将按钮拖动到代码以创建出口。

但是,如果我尝试它,它会显示“插入操作”并生成以下代码:

@IBAction func backButton(_ sender: Any) 

我做错了什么,我跟着他的步骤。

【问题讨论】:

您照片中的弹出窗口,您是要让Exit 对象而不是back button 吗? 不,我尝试退出后退按钮,我不知道为什么 Exit 出现在弹出窗口中,对我来说没有意义 【参考方案1】:

你可以试试这个方法:

    在视图控制器中声明一个按钮变量:

@IBOutlet weak var myButton: UIButton!

    在情节提要中,选择按钮,然后显示连接检查器

    新的引用插座拖到您的视图控制器(包含黄色图标)

    拖动这个:

到这里

    点击myButton

这样,您已将myButton 变量连接到情节提要中的UIButton

【讨论】:

如果我从“新引用插座”拖动到“视图控制器”,则会出现一个小弹出窗口,显示我可以选择“视图”的位置。 您是否单击了 Cmd-S 来保存您在视图控制器文件中所做的更改?或者直接点击 Cmd-B 进行构建(这将保存您的更改然后构建项目) 是的没有区别 你连接webview成功了吗?或者这是所有其他视图的相同问题? 我无法将 webview 拖到代码中,没有任何反应【参考方案2】:

将连接更改为 Outlet 而不是该弹出窗口上的操作

【讨论】:

灰显 哦!不好,不清楚为什么会这样。你能分享一个示例项目吗?【参考方案3】:

在视频中,对象是 ViewController 而你是 Exit.Use object as ViewController

右键单击 ViewController 对象并按下后退按钮的控制拖动实例。

【讨论】:

我不明白?哪个视频 Youtube 教程视频【参考方案4】:

致任何寻找此问题解决方案的人:

在我的例子中,我没有将故事板中的 ViewController 与我的自定义 ViewController 类正确关联。

希望这可以帮助某人。

【讨论】:

以上是关于iOS WKWebView - 无法添加出口,只有动作的主要内容,如果未能解决你的问题,请参考以下文章

【iOS】WKWebView使用Cookies遇到的坑

iOS 向 WKWebView 公开自定义 API

如何在 iOS 应用程序 WkWebView 中调试 javascript?

已有iOS项目集成cordova并使用wkwebview

iOS WKWebView 自签名证书单向验证+双向验证

iOS 让WKWebView侧滑返回时html逐级返回