Базовая графика рисования в приложениях iPad - PullRequest
0 голосов
/ 30 декабря 2011

Я работаю с основной графикой. У меня есть класс 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. Как я могу решить мою проблему? Могу ли я решить эту проблему, используя любой другой метод ??

1 Ответ

0 голосов
/ 30 декабря 2011

Я полагаю, что вы забыли отправить сообщение setNeedDisplay после обновления l1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...