Найдите текущий viewController для установки ABPersonViewController в Titanium Mobile
В приложении, над которым я работаю, мне нужно взаимодействовать с адресной книгой iPhone.
В настоящее время Titanium Mobile не предоставляет встроенный виджет, поэтому я решил написать модуль, чтобы преодолеть это ограничение.
Насколько я знаю, единственный способ изменить навигационный контроль - это через showModalController
[[TiApp app] showModalController:picker animated:animated];
который добавляет модальный контроллер к текущему виду, но он бесполезен для моего приложения, потому что это вкладка. Мне нужен способ перенести мой viewController на текущий, встроенный в текущую вкладку.
Есть ли какой-нибудь чистый способ достичь этого результата?
Эта функция - ограничитель показа, поэтому, если я не найду выход в ближайшее время, я переключусь на собственную реализацию:-(
1 ответ
Титаниум покажет собственный сборщик контактов (ABPeoplePickerNavigationController) сTi.Contacts.showContacts
метод ( док).
Кроме того, вы должны быть в состоянии использовать showModalController:animated:
с вкладками. Модальное представление будет закрывать вкладки до тех пор, пока оно не будет закрыто, но именно так модальные виды работают на iPhone.