코어 그래픽 작업 중입니다. viewController 클래스와 객 체 c 클래스를 사용하여 도형을 그립니다. 내보기 컨트롤러에서 나는 값을 입력 할 수있는 텍스트 필드가 있습니다. 그 텍스트 필드에 나는 객관적인 C 클래스의 모양을 그려야합니다. 내가보기 controller.m 파일에서 값을 객관적인 C 클래스 .m 파일로 전달하고 싶습니다. 어떻게해야합니까?iPad 응용 프로그램의 Core Graphics 드로잉
여기 내 코드이지만 객관적인 C 클래스에 값을 전달하지 않습니다. 당신이 내 문제를 이해하기를 바랍니다.
-(void)doneEditing{
objectiveCClass *object=[objectiveCClass alloc];
object.l=ltxt.text;
}
이 코드는 view controller.m의 값을 objectiveCClass로 전달하는 코드입니다.
- (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 값을 취하지 않습니다. 어떻게 문제를 해결할 수 있습니까? 다른 방법을 사용하여이 문제를 해결할 수 있습니까 ??
Objective-C 클래스에서 alloc 후에'init'을 호출하지 않습니다. – Abizern
init을 사용하고 있습니다. 하지만 여전히 뷰 컨트롤러 클래스에서 objectiveC 클래스로 값을 전달하지 않았습니다. – elez