Как мы можем создавать разделы в таблице, так как для этого нет делегата. И есть ли другой способ создания разделов или мы должны использовать две таблицы.Как создать разделы в WKInterfaceTable
ответ
Таблицы WatchKit не имеют разделов или заголовков, ни нижних колонтитулов, ни редактирования, ни поиска, ни источников данных, ни делегатов.
WKInterfaceTable не такой гибкий, как UITableView, но вы можете создавать строки вручную, используя разные типы строк. И заполняйте контент для каждой ячейки в соответствии с ее типом.
См документации:
Apple Watch Programming Guide: Tables
WatchKit Framework Reference: WKInterfaceTable
Например, давайте создадим таблицу с двумя типами строк:
- headerRowType
detailRowType
#define type1 @"HeaderRowType" #define type2 @"DetailRowType" // You also must create two classes: HeaderRowType and DetailRowType - controllers for these two types // preparing datasource: fill rowTypes and tableObjects NSArray* rowTypes = @[type1, type2, type2, type2, type1, type2, type2]; // types for table with 1 header cell and 3 detail cells in first "section", 1 header and 2 detail cells in second "section" // set types! self.someTable - WKInterfaceTable, associated with table in UI [self.someTable setRowTypes:rowTypes]; for (NSInteger i = 0; i < rowTypes.count; i++) { NSString* rowType = self.rowTypes[i]; if ([rowType isEqualToString:type1]) { // create HeaderRowType object and fill its properties. There you also can parse any data from main iPhone app. HeaderRowType* type1Row = [self.someTable rowControllerAtIndex:i]; // type1Row.property1 = ...; } else { DetailRowType* type2Row = [self.someTable rowControllerAtIndex:i]; // type2Row.property1 = ...; // type2Row.property2 = ...; } }
Выполнено! Используйте свое воображение и создавайте более сложные структуры данных.
Если вы просто хотите заголовок, просто перетащите группу с меткой в нее и положите ее над WKInterfaceTable, и она будет работать нормально. – GeneCode
Табличные разделы недоступны в WatchKit API. Но раздел просто группа клеток с дополнительными видами заголовка/нижнего колонтитула, которые могут быть смоделированы с помощью специально созданных клеток:
Я создал простой WKInterfaceTable extensions, которые помогают управлять таблицами. Загрузить Sample app.
- 1. Как создать целые разделы?
- 2. Paginated WKInterfaceTable
- 3. Как создать разделы ввода f.select?
- 4. Выделите WKInterfaceTable в WatchKit?
- 5. Как создать редактируемые разделы в Wordpress?
- 6. Как создать ссылки на разделы в pdf
- 7. Как создать разделы в моем приложении?
- 8. Как повторно использовать WKInterfaceTable в WatchKit
- 9. WKInterfaceTable не создает строки
- 10. Обработка событий WKInterfaceButton в WKInterfaceTable
- 11. Выбор группы перехвата в WKInterfaceTable
- 12. Обработка действий WKInterfaceButton в WKInterfaceTable
- 13. Как создать разделяемые разделы кода rdoc-стиля?
- 14. Удалить ячейку от WKInterfaceTable
- 15. Как получить индекс WKInterfacebutton, используемый в WKinterfaceTable?
- 16. Как реализовать scrollToRowAtIndex: анимированные: метод в WKInterfaceTable
- 17. WKInterfaceTable как идентифицировать кнопку в каждой строке?
- 18. Как уменьшить расстояние между строками в WKInterfaceTable
- 19. Multiple WKInterfaceLabel на WKInterfaceTable
- 20. WKInterfaceTable ширина полосы прокрутки
- 21. Обнаружение несколько прикосновений WKInterfaceTable
- 22. Нужна помощь для WKInterfaceTable
- 23. Возможно ли создать разделы кода в Lua?
- 24. Неанимированный прокрутки WKInterfaceTable внизу
- 25. не удалось создать разделы в кусте
- 26. Как создать разделы в ячейке в виде таблицы?
- 27. WKInterfaceTable rows - удалить круглый прямоугольник
- 28. WKInterfaceTable прокрутить вверх, чтобы обновить
- 29. WKInterfaceTable, WKInterfaceButton и методы действий
- 30. Как избежать WKInterfaceTable, перекрывающего управление страницей?
длинное дыхание .. AAAhhh sighhh –