2017-10-08 14 views
0

동일한 ViewControllerA에 ViewControllerA와 subView가 있습니다. ViewContorllerA의 콘센트 레이블 값을 서브 뷰로 전달하는 방법을 알고 싶습니다.ViewContorller의 콘센트 값을 서브 뷰 Swift에 전달하는 방법

+0

, 당신은 [* 위임 *] (https://stackoverflow.com/questions/40501780/examples-of-delegates-in-swift-3/40503024를 작성하여 그것을 할 수 # 40503024)를 하위 뷰에 추가하고 메소드에 따라 원하는 값을 전달하십시오. 언급 된 대답은 "For Example"섹션을 포함하고 있습니다. –

+0

예를 들어 주셔서 감사합니다. 나는 그것을 얻을 수 없다. VC_A에 하나의 콘센트 레이블이 있고 서브 뷰가 들어 있습니다. 문제는, suBView는 VC_A 레이블 값의 가치를 알고 싶어합니다. (여기서 subView는 VC_A에도 있음). –

답변

0

이 방법을 사용해보십시오. 나는 이것이 당신을 위해 충분히 사용할 것이라고 생각합니다. 여기서 콘센트 값을 전달하십시오. 내가 바로 그것을 가지고있는 경우

  let destVC = self.storyboard?.instantiateViewController(withIdentifier: "CategoryDescriptionViewController_id") as? CategoryDescriptionViewController 

      destVC?.aTitleText = "" 

      destVC?.aDescText = "" 

      destVC?.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height) 
      self.addChildViewController(destVC ?? UIViewController()) 
      self.view.addSubview((destVC?.view)!) 
      destVC?.didMove(toParentViewController: self) 
+0

예를 들어 주셔서 감사합니다. 나는 그것을 얻을 수 없다. VC_A에 하나의 콘센트 레이블이 있고 서브 뷰가 들어 있습니다. 문제는, suBView는 VC_A 레이블 값의 가치를 알고 싶어합니다. (여기서 subView는 VC_A에도 있음). –