2010-10-21 19 views

Répondre

5

-setNeedsDisplay: est une méthode de NSView, UIView n'a pas l'indicateur booléen (à peu près inutile). Vous devez appeler le setNeedsDisplay à la place. Alors, appelez (de votre contrôleur de vue):

[[self view] setNeedsDisplay]; 

Aucun paramètre ...

+0

oui - c'était ça, merci – Brodie

2

Essayez:

[self.view setNeedsDisplay:YES] 

Vous pouvez envoyer un message setNeedsDisplay: uniquement aux classes à base UIView. Vous pouvez effectivement remplacer drawRect: message uniquement pour les classes basées sur UIView.

+0

Nope, même accident – Brodie

+0

nous montrent un code – bioffe

+0

il n'y a pas grand chose à montrer encore - j'ai essayé de déplacer [auto setNeedsDisplay: OUI ] pour voirDidLoad et la même chose arrive. Je reçois un "UIView peut ne pas répondre à l'avertissement" setNeedsDisplay ... "aussi. Ce que j'essaye de faire est de faire une simple vue de dessin. J'ai un tas de CGPoints que je dois dessiner. – Brodie