Проблема с памятью в Present Modal View Controller - PullRequest
0 голосов
/ 18 ноября 2011

Я просто представляю модальные контроллеры представления один за другим и не отказываюсь от этого.Потому что мое требование таково, что я хочу показывать контроллеры представления один за другим как цепочку.1) Это создаст проблемы с памятью?2) Если да, то что обходится?Спасибо заранее

1 Ответ

1 голос
/ 18 ноября 2011

Да, вы можете получить проблемы с памятью или производительностью.Я не думаю, что Apple намеревалась / намеревается, чтобы кто-нибудь представлял несколько контроллеров модального представления один за другим.

Вы видели это: Проблема с отклонением нескольких контроллеров модального представления

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

Если вам нужно вернуться в цепочку модально представленных контроллеров представления, я бы предложил метод для этого.например, добавьте свойства к своим подклассам UIViewController, которые определяют следующий и предыдущий viewController (или поддерживают след истории viewControllers).

Если честно, звучит так, как будто вы должны использовать navigationController и не представлять viewControllers модально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...