Удаление элементов заголовков таблицы

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

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

Описание

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

Исходный код

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

// Получаем левый заголовок таблицы
SPPLPivotHeader topPivotHeader = m_gridPivot->topHeader();
// Получаем отметку по измерениям источника данных
SPPLDimensionSelectionSet selectionSet = m_gridPivot->selectionSet();
SPPLPivotTableHeaderElements pivotTableHeaderElements = new PPLPivotTableHeaderElements(topPivotHeader->dimensions(), selectionSet);
printf("Исходное количество элементов: %d \n", pivotTableHeaderElements->elementsCount());
//SNMutableArray indexes = new NMutableArray();
for (int i = pivotTableHeaderElements->elementsCount() - 1; i >= 0; i--) {
    SPPLPivotTableHeaderElement element = pivotTableHeaderElements->getElementByIndex(i);
    switch (i) {
        case 1:
        // Удаляем элемент по индексу
        pivotTableHeaderElements->removeElementByIndex(i);
        break;
        case 2:
        // Удаляем элемент
        pivotTableHeaderElements->removeElement(element);
        break;
        case 3:
        // Удаляем элемент по массиву индексов
        SNArray indexes = NArray::arrayWithObject(NNumber::numberWithInt(i));
        pivotTableHeaderElements->removeElementsWithIndexes(indexes);
        break;
    }
}
printf("Оставшееся количество элементов: %d \n", pivotTableHeaderElements->elementsCount());

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

Исходное количество элементов: 6

Оставшееся количество элементов: 3

См. также:

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