2013-01-22 2 views
0

У меня есть два контроллера просмотра, основной и всплывающий. Каждый из них содержит данные UITableView и fetchedResultController.Проблема с производительностью упускаемого элемента управленияViewController с базовыми данными

всплывающее окно настраивается внутри раскадровки, и я добавляю BarButtonItem, чтобы отклонить всплывающее окно. Отклонить код очень прост

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil] 

вопрос является Потребовалось несколько секунд на всплывающее окно, чтобы закрыть, приложение замораживания, когда я нажмите кнопку «распускать».

Если я прокомментировал установку fetchedResultController в контроллере представления всплывающих окон, увольнение произойдет немедленно. Поэтому я предполагаю, что проблема связана с основными данными. но не знаю, что это может быть.

Я также попробовал запустить Инструменты, чтобы увидеть проблему, никаких других моих кодов, кроме вышеуказанных кодов увольнения. (хотя я не знаком с инструментами)

Любая помощь/подсказка будут оценены.

+0

Вы проверили код, который у вас есть в viewWillDisappear, viewDidUnload и dealloc, если какое-либо из них принимает время при увольнении. – sridevi

+0

ничего особенного в этих методах. диспетчер представлений всплывающих окон довольно просто, просто табличный вид с некоторыми данными – fengd

ответ

0

ОК, Оказывается, проблема с производительностью не имеет ничего общего с основными данными и табличным представлением. виновный переходит к UISwith, к которому я применяю шкалу, чтобы сделать ее меньше обычного. После того как я удалю код шкалы, он ведет себя нормально. так что теперь проблема в том, что мне нужно выяснить, почему масштаб делает это настолько медленным, но это другой вопрос.

Смежные вопросы