Визуализация графика с какао / основной графикой (iPad) - PullRequest
0 голосов
/ 16 марта 2012

Я собираюсь реализовать некоторый графический интерфейс для графа (не график, тот, что с вершинами и ребрами).И я спрашиваю, какой будет лучший дизайн.Я думал о том, чтобы сделать вершины подпредставлениями, которые могут обрабатывать жесты сами по себе и при некотором изменении состояния, сообщая о нем суперпредставлению, и суперпредставление отправит сообщение источнику данных (контроллеру), чтобы он мог обновить модель.И я не знаю, как работать с краями, просто нарисуйте их с помощью CoreGraphics из основного представления и каким-то образом определить, принадлежит ли им жест?(Мне нужно установить значения для ребер, так как у меня есть взвешенный график) Или я тоже должен сделать ребра в качестве подпредставлений?

Я знаю много теории, но у меня был только небольшой опыт работы спользовательские виды и графика, так что я не хочу тратить много времени на то, чтобы делать это «неправильно».

Спасибо!

PS Я использую iOS5 SDKесли он встречает

РЕДАКТИРОВАТЬ

Я хочу создать образовательное приложение для графовых алгоритмов, таких как поиск путей и т. д. И, насколько я понимаю, мне нужно:

  • создание вершин
  • перетаскивание их
  • связывание их с ребрами
  • установка веса для ребер
  • (возможно, задание имен вершин))
  • в любом случае мне нужно настроить некоторые свойства вершин (например, начальную и конечную точки), чтобы названия были одинаковыми
  • , а позже мне понадобится нанести несколько цветов на ребра, чтобыпокажи, что, если лучший путь и как он был найден, но я не думаю, что это большая проблема.

Это все, наверное.

...