Как использовать метод addRecipient от Three20? - PullRequest
0 голосов
/ 29 марта 2011

Я использую TTMessageController из Three20 , чтобы отобразить представление, похожее на приложение SMS для iPhone, содержащее средство выбора получателей.

В настоящее время я могу автоматически искать контакты и просматривать их, нажав кнопку + :

enter image description here

Однако у меня возникла проблема с применением выбранного контакта в поле получателя. TTMessageController реализует метод addRecipient , но я не уверен, как его использовать.

В моем классе контроллера, который расширяет TTMessageController, у меня есть следующий метод, который срабатывает при выборе контакта, поэтому addRecipient должен идти куда-то сюда:

- (BOOL)peoplePickerNavigationController: 
                (ABPeoplePickerNavigationController *)peoplePicker
                shouldContinueAfterSelectingPerson:(ABRecordRef)person{
    //dismiss the contact selector
    [self dismissModalViewControllerAnimated:NO];
    return NO;
}

Есть идеи, как добавить получателя в этот метод?

1 Ответ

1 голос
/ 02 апреля 2011

Добавьте один элемент из вашего источника данных в поле получателя.Поэтому, если ваш источник данных имеет массив строк (имен), вы вызываете addRecipient: со строкой.Индекс - это место, куда вы хотите вставить получателя в поле.

Опубликуйте вашу реализацию источника данных, и я полностью напишу ваш код.

...