我的项目中有4个单元格,每个单元格都有相同的类HtmlCell,在这种情况下视图返回nil,代码如下:
class HtmlCell: UITableViewCell{
var webView: WKWebView!
@IBOutlet weak var view: UIView!
@IBOutlet weak var billboard: UIImageView!
@IBOutlet weak var title: LabelDeviceClass!
@IBOutlet weak var redactorImage: UIImageView!
@IBOutlet weak var redactorName: LabelDeviceClass!
@IBOutlet weak var redactorDescripcion: LabelDeviceClass!
override func awakeFromNib() {
super.awakeFromNib()
self.webView = WKWebView(frame: CGRectMake(0, 0, self.view.frame.width, self.view.frame.height), configuration: WKWebViewConfiguration())
self.view.addSubview(self.webView)
}
}
此行返回nil,因为view.frame为nil:
self.view.frame.width, self.view.frame.height), configuration: WKWebViewConfiguration())
现在我使用以下代码将Wkwebview的单元格放入一个新类exampleCell:
class ExampleCell: UITableViewCell {
var webView: WKWebView!
@IBOutlet weak var view: UIView!
override func awakeFromNib() {
super.awakeFromNib()
self.webView = WKWebView(frame: CGRectMake(0, 0, self.view.frame.width, self.view.frame.height), configuration: WKWebViewConfiguration())
self.view.addSubview(self.webView)
}
}
令我惊讶的是,view.frame不是零并且工作得很好。前面的代码中存在哪个问题。
任何帮助?