Самое простое решение - сделать graphView
переменной экземпляра для вашего контроллера представления, вместо того, чтобы объявлять ее в viewDidLoad
.
Поместите что-то вроде этого в ваш .h
файл:
@class GraphView;
@interface MyViewController : UIViewController {
GraphView *graphView;
}
// ... method declarations ...
@end
Если вы не хотите этого делать, другой способ - установить свойство graphView
tag
, а затем вызвать метод viewWithTag:
суперпредставления, чтобы получить представление, когда вам это нужно.
Я не уверен, что вы подразумеваете под «потому что я использую подкласс UIView, для моего экземпляра GraphView нет выхода». Обычно вы объявляете розетки в своем классе контроллера, и не имеет значения, используете ли вы подкласс UIView
.
В качестве отступления отмечу, что вам, вероятно, следует release
, что GraphView
в какой-то момент, иначе у вас будет утечка памяти.