가이 같은 부모 뷰 컨트롤러의 뿅을 나타나도록 나는 아이보기로 표시되는 '팝업'스타일의보기가 있습니다뷰가 하위 뷰에서 반환 될 때 함수 호출 | 스위프트
let popOverView = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("newProjectPopup") as! AddProjectViewController
self.addChildViewController(popOverView)
popOverView.view.frame = self.view.frame
self.view.addSubview(popOverView.view)
popOverView.didMoveToParentViewController(self)
내가
self.view.removeFromSuperview()
을 사용하고 팝업보기를 닫으려면
위 예제는 부모보기에서 viewWillAppear
또는 viewDidAppear
메서드를 호출하지 않는다는 점에서 효과적입니다. 팝업이 사라지면 부모보기 컨트롤러에서 정보를 업데이트해야합니다. 어떻게해야합니까?
FYI - 포함 된 뷰 컨트롤러와 해당 뷰를 올바르게 제거하려면 'self.view.removeFromSuperview()'이상을 호출해야합니다. – rmaddy