сброс изображения в NSView - PullRequest
       10

сброс изображения в NSView

1 голос
/ 10 апреля 2010

Я думаю, что это очень простой вопрос, но я новичок в программировании, поэтому, возможно, я поступлю неправильно.

У меня есть базовые знания о терминальных приложениях Objective-C, и я учу себя, как использовать графический интерфейс Cocoa.

Я понимаю, как использовать IBOutlet и IBAction для подключения простой кнопки к методу, который будет многократно отправлять случайные числа в текстовое поле.

Я понимаю, как добавить файл NSView, подключить его к пользовательскому представлению в конструкторе интерфейса и нарисовать путь через случайные точки в представлении при запуске приложения.

(я помещал этот код в метод - (void)drawRect:(NSRect)dirtyRect, который объявляется при создании файла).

Похоже, я не могу понять, как подключить кнопку к действию, которое затем «освежит» представление - в этом случае повторно заполняет его другим набором случайных точек, связанных с путем. Глядя на документацию, я думаю, что я должен как-то использовать

– (void) setNeedsDisplay(BOOL)flag 

но ничего, что я пробовал до сих пор, не сработало. Скажите, пожалуйста, что мне здесь не хватает?

1 Ответ

1 голос
/ 10 апреля 2010

Примерно так:

- (IBAction)refreshButtonAction:(id)sender
{
    [theView setNeedsDisplay:YES];
}

Соедините свою кнопку с этим действием. «theView» - это ссылка на ваш пользовательский NSView.

...