私のコードでは、現在、ストーリーボード参照を埋め込んだコンテナビューがあります。私が参照しているこのストーリーボードには、内部に2つのコンテナビューを含むView Controllerが含まれています。別のコンテナビューからコンテナビューにアクセスするにはどうすればいいですか?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
if segue.identifier == "showMetric" {
guard let metricChildViewController = segue.destinationViewController as? MetricChildViewController else { return }
var delegate: NewMetricDelegate!
let type = MetricsType.watts
let activityDelegate = NewActivityMetricDelegate(data: self.dataSet.dailySummary)
activityDelegate.dailySummaryPresentationDelegate = metricChildViewController
delegate = activityDelegate
metricChildViewController.metricDelegate = delegate
metricChildViewController.configure(type)
//I want to gain access to the table view controller
}
}
ここで私は私のコンテナに埋め込まれたビューコントローラであるMetricChildViewController、のインスタンスを作成しています:コンテナビューの私のビューコントローラで
、私はそうのような私のコンテナビューのビューコントローラへのアクセスを得ますビュー。前にも述べたように、MetricChildViewControllerには2つのコンテナビューが含まれています。私はそれをテーブルビューコントローラの設定しようとしています。
私が考えていたのは、コンセプトビューのviewControllerのコンテナビューにアクセスするために、自分のprepareForSegueメソッド内にprepareForSegueメソッドを含めることでした。
これは最善の方法とは思われないので、私はこれについてどうやって行くべきかと思っていました。