Найдите текущий viewController для установки ABPersonViewController в Titanium Mobile

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

В настоящее время Titanium Mobile не предоставляет встроенный виджет, поэтому я решил написать модуль, чтобы преодолеть это ограничение.

Насколько я знаю, единственный способ изменить навигационный контроль - это через showModalController

[[TiApp app] showModalController:picker animated:animated];

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

Есть ли какой-нибудь чистый способ достичь этого результата?

Эта функция - ограничитель показа, поэтому, если я не найду выход в ближайшее время, я переключусь на собственную реализацию:-(

1 ответ

Решение

Титаниум покажет собственный сборщик контактов (ABPeoplePickerNavigationController) сTi.Contacts.showContacts метод ( док).

Кроме того, вы должны быть в состоянии использовать showModalController:animated: с вкладками. Модальное представление будет закрывать вкладки до тех пор, пока оно не будет закрыто, но именно так модальные виды работают на iPhone.

Другие вопросы по тегам