У меня есть простой bezierPath с 2 элементами в NSView; Я хочу изменить последний элемент (NSPoint) на нажатой кнопке, но мой код не имеет никакого визуального эффекта на пути. Вот мой код в NSView подкласса:Редактирование какао NSBezierPath
NSBezierPath *path;
- (void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
// Drawing code here.
path = [NSBezierPath bezierPath];
[path moveToPoint:NSMakePoint(0, 0)];
[path lineToPoint:NSMakePoint(60, 60)];
[path setLineWith:2.0];
[[NSColor redColor] set];
[path stroke];
//the path is correctly drawing and visible
}
- (IBAction)buttonPressed:(id)sender {
NSPoint newPoint = NSMakePoint(120, 120);
[path setAssociatedPoints:&newPoint atIndex:1]; //has no visible effect
}
любое предложение?
Благодарим вас за поддержку. Я решил добавить setNeedsDisplay: ДА – mattiad