내 코드에는 현재 스토리 보드 참조를 포함하는 컨테이너보기가 있습니다. 내가 참조하고있는이 스토리 보드에는 내부에 두 개의 컨테이너 뷰가 포함 된 뷰 컨트롤러가 포함되어 있습니다. 컨테이너보기 내보기 컨트롤러에서다른 컨테이너보기에서 컨테이너보기에 액세스하는 방법은 무엇입니까?
, 정말처럼 내 컨테이너 뷰의 뷰 컨트롤러에 액세스 : 여기
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에는 두 개의 컨테이너 뷰가 포함되어 있습니다. 테이블보기 컨트롤러를 구성하려고합니다.
필자가 생각한 것은 필자의 prepareForSegue 메서드 내에서 prepareForSegue 메서드를 prepareForSegue 메서드에 포함하여 내 컨테이너 뷰의 viewController 컨테이너 뷰에 액세스 할 수 있도록하는 것이 었습니다.
그게 가장 좋은 방법 같지는 않습니다. 그래서 나는 이것에 대해 어떻게 생각해야하는지 궁금합니다.