Удаление области выделения

Требования к операционной системе: iOS 5.0 и выше.

Мобильное устройство: iPad.

Описание

В данном примере происходит удаление указанных строк и столбцов области выделения таблицы.

Исходный код

Для выполнения примера необходимо разместить взамен метода executeExample класса ViewController (см. раздел «Создание простой электронной таблицы») следующий код:

// Функция для выполнения примера
-(void) executeExample{
    // Разрешаем выделение
    [contr setCanSelect:YES];
};
// Обрабатываем событие изменения области выделения таблицы
- (void)gridViewSelectionChanged:(NuGridView *)gridView{
    // Получаем выделенную область таблицы
    NuGridSelectionArea *selectionArea = [gridView selectionArea];
    // Удаляем указанные строки и столбцы
    NSArray *colArr = [[NSArray alloc] initWithObjects:[gridView columnWithNumber:2], nil];
    NSArray *rowArr = [[NSArray alloc] initWithObjects:[gridView rowWithNumber:2], nil];
    [selectionArea removeRows:rowArr andColumns:colArr];
}

Выделим ячейку таблицы так, как показано на следующем рисунке:

После этого изменим область выделения так, как показано на следующем рисунке:

В результате область выделения вернется в начальное состояние.

См. также:

Примеры использования компонентов