Я работаю с основной графикой. У меня есть класс viewController и целевой класс c для рисования фигур. В моем контроллере представления у меня есть несколько текстовых полей для ввода значений. В соответствии с этим текстовым полем я хочу нарисовать фигуры в объектном классе C. Для этого я хочу передать значения из файла view controller.m в файл объективного класса C. class.m. Как я могу это сделать?
Вот мой код, но он не будет передавать значения в целевой класс C. Надеюсь, вы понимаете мою проблему.
-(void)doneEditing{
objectiveCClass *object=[objectiveCClass alloc];
object.l=ltxt.text;
}
Это код для передачи значений из view controller.m в targetCClass.
- (void)drawRect:(CGRect)rect{
float l1=[l floatValue];
float x2=l1+150;
CGContextRef context4= UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context4, 3.0);
CGContextSetStrokeColorWithColor(context4, [UIColor blackColor].CGColor);
CGContextMoveToPoint(context4, 150, 400);
CGContextAddLineToPoint(context4,x2,400);
CGContextStrokePath(context4);
}
Это код для objectiveCClass
. Но это не принимает значение l1. Он принимает значение l1 как 0. Как я могу решить мою проблему?
Могу ли я решить эту проблему, используя любой другой метод ??