Я использую основную графику в приложениях для iPad. После добавления значений из textfield1 и textfield2 я отображаю ответ в textfield3. Здесь я использую вид для рисования прямоугольника после получения значения из textfield1, я хочу перейти к ширине прямоугольника. Вот скриншоты и код.
это код MyClass.m
- (void)drawRect:(CGRect)rectfloat {
c=[a floatValue];
CGContextRef context1 = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context1, 2.0);
CGContextSetStrokeColorWithColor(context1, [UIColor blueColor].CGColor);
CGRect rectangle = CGRectMake(160,70,c,80);//here i want that C value to increase the size.
CGContextAddRect(context1, rectangle);
CGContextStrokePath(context1);
}
Вот код для viewController.m
-(void)clicked {
float a=[txt1.text floatValue];
float b=[txt2.text floatValue];
float c=a+b;
txt3.text=[NSString stringWithFormat:@"%.2f",c];
MyClass *obj=[[MyClass alloc]init];
obj.a=txt1.text;
}
Здесь я попытался передать значение из контроллера представления в MyClass. У него нет ошибок или предупреждений, но значение не передается в MyClass. Как я могу решить эту проблему?
смотри мой MyClass.h
#import <UIKit/UIKit.h>
@interface MyClass : UIView{
NSString *a;
}
@property(nonatomic,retain)NSString *a;
@end