Хорошо, я новичок в iPhone и других вещах, но я даже не занимаюсь программированием, у меня многолетний опыт работы с ActionScript 2.0 и 3.0, я хочу настроить представление, которое я тоже могу передать переменные. Представление будет рисовать все с помощью кварца.
Я пытался создать другую игру, в которой я пытался добавить указатель на NSMutableArray в класс представления, но это не сработало, потому что я не знал, как сохранить фактический класс.
Я хотел сделать как:
[myView setNeedsDisplay];
но я должен был сделать
[(View*)self.view setNeedsDisplay];
на самом деле не сработало ...
Хорошо, теперь я получил:
- (void) viewDidLoad {
[super viewDidLoad];
viewClass = [[View class] retain];
gameView = [[[viewClass alloc] initWithFrame: CGRectZero] retain];
[gameView setNeedsDisplay];
}
Это в моем drawInContext: context, который вызывается drawRect:
Кроме того, мой drawRect выполняет [self drawInContext: UIGraphicsGetCurrentContext ()];
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);
CGContextSetLineWidth(context, 3.0);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetLineJoin(context, kCGLineJoinRound);
CGMutablePathRef aPath = CGPathCreateMutable();
CGPathMoveToPoint(aPath, nil, 5, 5);
CGPathAddLineToPoint(aPath, nil, 45, 43);
CGContextAddPath(context, aPath);
CGContextStrokePath(context);
Ничего не происходит.
Помощь
О да, я получаю эту ошибку:: неверный контекст
каждый раз, когда я использую эти функции. : [
Спасибо!