如何将值从一个UIView子类传递给另一个UIView子类?

时间:2017-11-09 07:49:01

标签: ios iphone swift uiview uiviewcontroller

我有一个带有常见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

0 个答案:

没有答案