Требования к операционной системе: iOS 5.0 и выше.
Мобильное устройство: iPad.
В данном примере демонстрируется работа с элементами заголовков таблицы. После запуска примера выполняются следующие операции:
возвращается верхний заголовок объекта, представляющего собой основу для построения таблиц с данными;
создаётся новый объект верхнего заголовка таблицы;
определяется количество элементов до и после их удаления у верхнего заголовка таблицы;
удаляются элементы верхнего заголовка таблицы с индексами 1, 2 и 3 с использованием различных способов.
Для выполнения примера необходимо разместить в теле метода 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
См. также: