Я использую модальный контроллер вида, чтобы позволить пользователю выбрать запись адресной книги и адрес электронной почты. Объект ABPeoplePickerNavigationController
отображается через presentModalViewController:animated
:
[self presentModalViewController:picker animated:YES];
Я хочу сохранить модальное диалоговое окно, но когда пользователь выбирает адрес электронной почты, он должен плавно переходить на другой контроллер, который отображает окно составления сообщения.
Я пробовал различные подходы в peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:
, чтобы отменить выбор и установить свой собственный контроллер композиции в качестве модального представления. Я могу сделать это любым способом, но никогда не исчезает плавно от средства выбора к контроллеру композиции - если я не сделаю контроллер композиции модальным диалоговым окном средства выбора, и в этом случае средство выбора снова появляется, когда я отклоняю композицию контроллер. Я тоже этого не хочу.
Должен быть какой-то способ плавно заменить один контроллер и его представление другим контроллером и его представлением, все в контексте модального диалога, предпочтительно с перекрестным затуханием. Предложения с благодарностью.