deselectRowAtIndexPath на ABPeoplePickerNavigationController

Вы попытались открыть его с Excel? При сохранении электронной таблицы в Excel как HTML, Вы будете видеть, что формат превосходит использование. Из веб-приложения я записал, что выложил этот формат HTML, таким образом, пользователь может экспортировать в Excel.

5
задан 21 August 2009 в 23:37
поделиться

2 ответа

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

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person{

    [self dismissModalViewControllerAnimated:NO];

    [self presentModalViewController:peoplePicker animated:NO];
        return NO;
 }
3
ответ дан 18 December 2019 в 09:51
поделиться

Это то, что я делаю... и, кажется, работает идеально. Я также добавляю аксессуар с галочкой, когда вы выбираете/отключаете элемент. Дайте мне знать, что вы думаете. Спасибо :)

UIView *view = peoplePicker.topViewController.view;
UITableView *tableView = nil;
for(UIView *uv in view.subviews)
{
    if([uv isKindOfClass:[UITableView class]])
    {
        tableView = (UITableView*)uv;
        break;
    }
}

if(tableView != nil)
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:[tableView indexPathForSelectedRow]];

    cell.accessoryType = cell.accessoryType == UITableViewCellAccessoryNone ? UITableViewCellAccessoryCheckmark : UITableViewCellAccessoryNone;

    [cell setSelected:NO animated:YES];
}
10
ответ дан 18 December 2019 в 09:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: