«[self setNeedsDisplay: YES]» в приложении ViewController вылетает - PullRequest
1 голос
/ 21 октября 2010

, когда я пытаюсь запустить [self setNeedsDisplay: YES] в моем ViewController, происходит сбой с нераспознанным селектором, отправленным экземпляру ... что-то я делаю не так?

Я использую:

-(void) drawRect: (CGRect)rect {

    ///code...
}

Ответы [ 2 ]

5 голосов
/ 21 октября 2010

-setNeedsDisplay: это метод из NSView, UIView не имеет (в значительной степени бесполезный) логический флаг. Вы должны позвонить setNeedsDisplay вместо. Так что звоните (с вашего взгляда на контроллер):

[[self view] setNeedsDisplay];

Нет параметров ...

2 голосов
/ 21 октября 2010

Попробуйте:

[self.view setNeedsDisplay:YES] 

Вы можете отправить setNeedsDisplay: сообщение только классам на основе UIView. Вы можете эффективно переопределить drawRect: сообщение только для классов на основе UIView.

...