gpt4 book ai didi

ios - 当 Webview 在 Collection View 单元格中时,如何检测 UIWebView 何时开始加载?

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

我正在加载包含 UIWebView 的单元格的 Collection View 。在我的 UICollectionView 的事件指示器停止旋转和 UIWebView 加载之间存在时间间隔。我正在尝试获取加载开始时间(以及最终停止时间)的引用,以便添加另一个事件指示器 UI。我不确定如何在这里做,因为我的 UIWebView 在我的 CollectionViewCell 而不是我的 CollectionView 中,换句话说我可以'不使用委托(delegate)方法并在我的 collectionView 的 VDL 中将自己设置为我的委托(delegate)?我的 CollectionViewCell 代码:

 import UIKit
import WebKit

class SearchCollectionViewCell: UICollectionViewCell {


@IBOutlet weak var webView: UIWebView!

@IBOutlet weak var spinner: UIActivityIndicatorView!

func webViewDidStartLoad(_ webView: UIWebView) {
print("we're loading")
}


}

最佳答案

您需要在单元格中实现 UIWebViewDelegate 并将您的单元格设置为 delegate 然后在方法 webViewDidStartLoad 中您将收到通知

import UIKit
import WebKit

class SearchCollectionViewCell: UICollectionViewCell {


@IBOutlet weak var webView: UIWebView!

@IBOutlet weak var spinner: UIActivityIndicatorView!

override func awakeFromNib() {
super.awakeFromNib()
self.webView.delegate = self
// Initialization code
}

}

extension SearchCollectionViewCell : UIWebViewDelegate
{
public func webViewDidStartLoad(_ webView: UIWebView) {
debugPrint("Start Loading")
}
}

希望对你有帮助

关于ios - 当 Webview 在 Collection View 单元格中时,如何检测 UIWebView 何时开始加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45682779/

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