iOS 5 - присутствуетModalViewController nils parentViewController в «себе»? - PullRequest
4 голосов
/ 12 ноября 2011

Я все еще пытаюсь выяснить некоторые проблемы iOS 5 и iOS 4 в этом невероятно (и излишне) сложном приложении.

Я проследил одну проблему до того факта, что к контроллеру (который является контроллером навигации вызывающего класса) подключен parentViewController до того, как он «отправил» запрос presentModalViewController, но с другой стороны из этого (в viewWillAppear «представленного» контроллера - даже не вернулся из вызова) навигационный контроллер (я проверил, что это тот же адрес) внезапно имеет ноль parentViewController.

Я вполне уверен, что такого поведения не было в iOS 4 (я проверял поведение между двумя версиями для проверки поведения).

Код слишком сложен, чтобы включать его здесь, но вызов:

[self.navigationController presentModalViewController:messageViewController animated:[self isAnimated]];

До вызова есть утверждения, что parentViewController из nav ctlr не равен нулю, и аналогично в viewWillAppear. Утверждение не выполняется только в viewWillAppear.

Ответы [ 2 ]

9 голосов
/ 12 ноября 2011

Это было в инструкции: Изменение в iOS5

2 голосов
/ 05 января 2012

Более подробная информация об этом изменении iOS5: http://omegadelta.net/2011/11/04/oh-my-god-they-killed-parentviewcontroller/

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