주 컨트롤러와 팝업 컨트롤러가 두 개 있습니다. 각각은 데이터를 제공하기 위해 UITableView
및 fetchedResultController
을 포함합니다.핵심 데이터가 포함 된 dismissViewController의 성능 문제
팝업이 스토리 보드 내부에 설정되어 있고 BarButtonItem을 추가하여 팝업을 닫습니다. 해제 코드는 문제가 팝업이 기각하는 나는 "해제"버튼을 클릭하면 그것은, 응용 프로그램의 동결을 몇 초 걸렸입니다
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]
매우 간단합니다.
팝업보기 컨트롤러에서 fetchedResultController
의 설정에 댓글을 달았다면 즉시 해제됩니다. 그래서 문제는 핵심 데이터에 있다고 가정합니다. 그러나 그것이 무엇 일 수 있는지 전혀 모른다.
나는 또한 문제를보기 위해 악기를 실행 해 보았습니다. 위의 해제 코드를 제외하고는 다른 어떤 코드도 실행되지 않았습니다. (필자는 Instruments와 잘 어울리지 않지만)
어떤 도움이나 힌트를 부탁드립니다.
viewWillDisappear, viewDidUnload 및 dealloc에있는 코드가 닫히는 동안 시간이 걸리는 경우 해당 코드를 확인 했습니까? – sridevi
이 방법에서는 특별한 것이 없습니다. 팝업보기 컨트롤러는 실제로 매우 간단합니다. 일부 데이터가있는 테이블보기입니다. – fengd