Я разрабатываю приложение для отображения Активности и Коленей в Деятельности. Я довольно новичок в Какао, но создал базовый интерфейс для отображения содержимого массива «Деятельности», а затем отвечаю на кнопку, чтобы отобразить круги и некоторые сводные данные для всех выбранных видов деятельности. Вот структуры классов:
Класс деятельности:
- activityDate
- спорт
- кругов []
Класс коленей:
- * 1016 начальный промежуток *
- totalTime
- Расстояние
- maximumSpeed
- averageSpeed
- maximumPace
- averagePace
- калории
- averageHeartbeat
- maximumHeartbeat
- интенсивность
Что я действительно хочу сделать, так это отобразить представление отчета, в котором отображается каждое выбранное мероприятие с подробными сведениями о круге и сводкой, а также общий итог внизу, который я могу распечатать.
Running Oct-22-2011 10:10:14 AM
Lap 1 10:10:14 AM 3.80 mi 42:48 11:16/mi ...
Summary 3.80 mi 42:48 11:16/mi ...
Running Oct-24-2011 04:07:06 PM
Lap 1 04:07:06 PM 3.10 mi 31:19 10:06/mi ...
Lap 2 04:38:31 PM 3.10 mi 31:16 10:05/mi ...
Summary 6.20 mi 1:02:36 10:05/mi ....
Grand Summary 10.0 mi 1:45:25 10:29/mi ...
Сводные данные являются итоговыми и средними в зависимости от значения. Мне нужны заголовки столбцов и возможная подсветка строк для сводок.
Я рассмотрел возможность использования NSOutlineView, поскольку хочу, чтобы все было хорошо выровнено по столбцам, но не знаю, как использовать два разных класса для отображения. Я однажды пытался сделать это, используя HTML для создания NSTextView, с хорошими результатами. Однако я действительно не хочу генерировать HTML для решения этой проблемы.
Есть идеи и возможные примеры?