현재 쇼 (View) 세그를 별도의 팝업보기로 사용한 후 내보기를 업데이트하려고하는 문제가 발생합니다. 초기 viewDidAppear은로드시 트리거되지만 다른 뷰를 닫고 다른 뷰로 다시 전환 한 후에는 다시로드되지 않습니다.처음로드 후 viewDid가 표시되지 않습니다.
데이터 리로드를 트리거하거나 닫히는보기에서 정보를 새로 고치려고 시도하는 옵션을 찾고 있습니다.
현재 쇼 (View) 세그를 별도의 팝업보기로 사용한 후 내보기를 업데이트하려고하는 문제가 발생합니다. 초기 viewDidAppear은로드시 트리거되지만 다른 뷰를 닫고 다른 뷰로 다시 전환 한 후에는 다시로드되지 않습니다.처음로드 후 viewDid가 표시되지 않습니다.
데이터 리로드를 트리거하거나 닫히는보기에서 정보를 새로 고치려고 시도하는 옵션을 찾고 있습니다.
보기 컨트롤러를 닫을 때이를 닫거나 새로운 섹그를 수행하고 있습니까? 새로운 Segue를 수행하는 중이라면 View Controller가 이미로드되었을 것입니다. 이 기능을 사용해야합니다 :
override func dismissViewControllerAnimated(flag: Bool, completion: (() -> Void)?) {
}
버튼을 클릭하면 해당 창을 닫으려면 'self.view.window? .close()'을 사용하고 있으므로 쇼 세그를 사용하고 있습니다. 그 클래스가 개최되는 다른 파일에도 있습니다. 그래서 다른 클래스에서 닫는 창을 감지 할 수있는 방법이 있습니까? 나는 닫는 뷰 컨트롤러를 감지하고이를 트리거로 사용하는 방법을 찾고있었습니다. – chrono
버튼 내에서의 ViewController에 SEGUE을 클릭되는 것을있는 tableview 함께 IBOutlet에 reloadData() 메서드를 호출하십시오. 예에 대한
:
@IBAction의 FUNC의 segueButton (보낸 사람 : AnyObject) {
tableView.reloadData()
}
Unfortunatley의 tableView가 새로 고쳐지는 것이 아니라 텍스트 필드입니다. 버튼에 다시로드 데이터를 사용하지만 필드가 필요하기 때문에 작동하지 않을 것입니다. – chrono
당신은 [SEGUE을 긴장] 사용할 수 있습니다 (http://stackoverflow.com/a/ 15839298/5163639). – Onur
오늘 조금 나중에 살펴 보겠습니다. 제안 해 주셔서 감사합니다. 잘하면이 방법이 효과적입니다. – chrono