我有一个带有常见UIView的UIViewController,commonCenterView
,我添加了一个子视图NewsListView
,这是一个表视图,因此当点击一个单元格时,我正在添加另一个{ {1}} - UIView
作为NewsDetailsView
的子视图。
现在问题是,我需要在初始化时将值从commonCenterView
传递给NewsListView
,因为ViewOne和ViewTwo来自xib,我无法传递值并获取来自awakeFromNib()方法,因为它不会被那时初始化。请帮我解决这个问题。
到目前为止我尝试过的代码,
在ViewOne(NewsListView)
中NewsDetailsView
在ViewTwo(NewsDetailsView)
中导入UIKit
let newsView = Bundle.main.loadNibNamed("NewsListView", owner: self, options: nil)
newsListView = newsView?.first as! NewsListView
newsListView.passigValue = 10
newsListView.frame = CGRect(x:commonCenterView.frame.origin.x, y:0, width:commonCenterView.frame.size.width, height:commonCenterView.frame.size.height)
commonCenterView.addSubview(newsListView)
newsListView.delegate = self