Можно ли создать список элементов со списком в IPhone? - PullRequest
0 голосов
/ 26 апреля 2011

Можно ли создать список элементов со списком в IPhone?Список элементов будет отображаться так же, как и в UITableView.

1 Ответ

0 голосов
/ 26 апреля 2011

Вы хотите сказать, что хотите использовать UITableView для отображения списка для выбора?

Если вам нужно несколько секций, просто сделайте так, чтобы ваш метод numberOfSectionsInTableView возвращал количество секций, которое вы хотите. И реализуйте didSelectionRowAtIndexPath, чтобы делать все, что вы хотите сделать с выделением.

Если вы хотите сказать «множественный выбор», вы можете реализовать некоторую логику переключения в didSelectRowAtIndexPath, в приведенном ниже примере используется выбранное свойство для отслеживания и использования флажка acceryType в качестве маркера пользовательского интерфейса. Вы также можете добавить собственное проверенное свойство или использовать выделенную строку в качестве индикатора пользовательского интерфейса.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    if (cell.accessoryType == UITableViewCellAccessoryNone) {
        cell.accessoryType = UITableViewCellAccessoryCheckmark;
        cell.selected = YES;
    } else {
        cell.accessoryType = UITableViewCellAccessoryNone;
        cell.selected = NO;
    }

}

Я предлагаю вам использовать UIiNavigationController вместе с вашим UITableView. Таким образом, вы можете добавить кнопку «ОК» или «Готово» на панели навигации и заставить действие этой кнопки открыть этот вид и обработать все выбранные элементы.

...