2015-01-06 5 views
0

Как получить ссылку на пространство участка? В случае, если есть только один участок пространства, мы можем использовать следующий код для создания и получить ссылку на по умолчанию участок пространства в:Как получить ссылку на конкретное пространство участка в Core Plot

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *) graph.defaultPlotSpace 

Таким образом, мы можем добавить участок в этом участке пространства потом. Проблема возникает, когда на графике имеется более одного участка графика, и мы пытаемся добавить график к пространству заговора по умолчанию из другого метода (то есть соответствующее пространство графика было создано другим методом). В массиве пространственных пространств должно быть что-то, но я не могу его получить. Благодаря

ответ

0

У вас есть несколько вариантов:

  • Установите identifier для нового участка пространства и использовать -plotSpaceWithIdentifier: для получения ссылки из графика.

  • Используйте -plotSpaceAtIndex: для обозначения пространств участка в порядке их добавления в график. Площадь заговора по умолчанию находится в индексе 0.

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

+0

Спасибо, мой друг. Я выбрал второй вариант, но немного другой, потому что я не знаю, как использовать '-plotSpaceAtIndex:'. Таким образом, я использую '[[graph allPlotSpaces] objectAtIndex: index]'. Кажется, это результат, который я ожидаю. – HSH

Смежные вопросы