gpt4 book ai didi

ios - 从 View Controller 中删除 WebView

转载 作者:可可西里 更新时间:2023-11-01 01:10:35 25 4
gpt4 key购买 nike

我有一个 tableView,它在按下单元格后启动一个 URL。我正在为它创建 webView:

var webView = UIWebView(frame: self.view.bounds)
webView.scalesPageToFit = true
view.addSubview(webView)
let request = URLRequest(url: catPictureURL!)
webView.loadRequest(request)
webViewDidStartLoad(webView)

我有一个函数可以在其中创建一个关闭按钮:

func webViewDidStartLoad(_ webView: UIWebView){
print("JUHUUU")
var subView = UIView()
subView.frame.size.height = 10
subView.frame.size.width = 10
subView.frame = CGRect(x: 0, y: 50, width: 100 , height: 100)
let button = UIButton(type: .system)
button.frame = CGRect(x: 0, y: 50, width: 100, height: 100)
button.backgroundColor = UIColor.red
button.setTitle("CANCEL", for: [])
button.addTarget(self, action: #selector(webView.removeFromSuperview), for: UIControlEvents.touchUpInside)
self.view.addSubview(button)
webView.addSubview(subView)
//subView.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Done, target: self, action: "dismiss")
}

我尝试在 button.addTarget 中关闭 webView 并显示上一个屏幕,但是

action: #selector(webView.removeFromSuperview) 

正在删除 rootView - 而不是 webView(这会导致崩溃)。我真的不知道如何关闭 webView。附言。我也尝试过 #selector("dismiss") 并使用 self.dismiss 准备一个函数,但结果是一样的。

最佳答案

你的行动目标是 self (这是你的 vc)。将目标设置为 webView

关于ios - 从 View Controller 中删除 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47532096/

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