Таблица, которая позволяет помечать некоторые ячейки ..? - PullRequest
0 голосов
/ 11 октября 2010

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

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

Ответы [ 2 ]

1 голос
/ 11 октября 2010

Чтобы отобразить флажок:

cell.accessoryType = UITableViewCellAccessoryCheckmark

Чтобы снять флажок:

cell.accessoryType = UITableViewCellAccessoryNone

Вы можете легко переключать это, проверяя текущее значение.

0 голосов
/ 11 октября 2010

в методе,

        - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:
            (NSIndexPath *)indexPath {
            // You have an array of countries and track all indexes that are selected.
            // If the indexing is synced with the cell index, then 
            UITableViewCell *thisCell = [tableView cellForRowAtIndexPath:indexPath];
            if (/* this index's country is selected */)
                cell.accessoryType = UITableViewCellAccessoryNone;
            else {
                // update this index's country to selected state.
                cell.accessoryType = UITableViewCellAccessoryCheckmark;
            // you can keep an array of indexes, which cells/country is selected and store the status of selection in the array for further use.
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...