gpt4 book ai didi

ios - 覆盖ios后退按钮

转载 作者:行者123 更新时间:2023-11-30 13:28:47 25 4
gpt4 key购买 nike

我有一个显示网页的 webView 的应用程序。网络由一个主页和许多子页面组成。当我在主页上时,我希望导航后退按钮保持返回到上一个 View Controller 的默认行为。但是,当网络位于子页面上时,我希望导航后退按钮将网络带到主网页。

因此,我需要捕获用户按下后退按钮的时间,如果他位于 Web 子页面上,则将他带到 Web 主页并防止 webView 关闭。我想我可以使用 viewWillDisappear() 捕获后退按钮,但是如何防止 View 关闭?

最佳答案

类似于 KickimusButticus 的回答:

如果您想使用 Storyboard等更轻松地完成此操作,您可以将后退按钮连接到 IBAction,如下所示:

@IBAction func back() {

}

并对用户是否位于 webview 的子页面进行内部测试。如果是的话,你可能会弄乱 WebView 。如果它们位于主页上,您可以简单地使用后退按钮转到主视图 Controller ,或使用 self.dismissViewControllerAnimated(true,completion: nil) 来关闭该 View Controller 。 p>

关于ios - 覆盖ios后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com