У меня есть следующий код:
- (void)drawRect:(NSRect)dirtyRect
{
[[NSBezierPath bezierPathWithOvalInRect:[self theRect]] stroke];
}
- (NSRect)theRect
{
return NSMakeRect(1, 1, 1, 1); // made up some values
}
Когда я компилирую, он говорит «Несовместимый тип для аргумента 1 ошибки« bezierPathWithOvalInRect »». Когда я делаю это, однако, это работает:
- (void)drawRect:(NSRect)dirtyRect
{
NSRect theRect = NSMakeRect(1, 1, 1, 1);
[[NSBezierPath bezierPathWithOvalInRect:theRect] stroke];
}
В чем проблема?
Спасибо.