У меня есть два контроллера просмотра, основной и всплывающий. Каждый из них содержит данные UITableView
и fetchedResultController
.Проблема с производительностью упускаемого элемента управленияViewController с базовыми данными
всплывающее окно настраивается внутри раскадровки, и я добавляю BarButtonItem, чтобы отклонить всплывающее окно. Отклонить код очень прост
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]
вопрос является Потребовалось несколько секунд на всплывающее окно, чтобы закрыть, приложение замораживания, когда я нажмите кнопку «распускать».
Если я прокомментировал установку fetchedResultController
в контроллере представления всплывающих окон, увольнение произойдет немедленно. Поэтому я предполагаю, что проблема связана с основными данными. но не знаю, что это может быть.
Я также попробовал запустить Инструменты, чтобы увидеть проблему, никаких других моих кодов, кроме вышеуказанных кодов увольнения. (хотя я не знаком с инструментами)
Любая помощь/подсказка будут оценены.
Вы проверили код, который у вас есть в viewWillDisappear, viewDidUnload и dealloc, если какое-либо из них принимает время при увольнении. – sridevi
ничего особенного в этих методах. диспетчер представлений всплывающих окон довольно просто, просто табличный вид с некоторыми данными – fengd