Aktualisiere UIView für drawRect?

7

Gibt es eine Möglichkeit, eine UIView zu aktualisieren, die anschließend drawRect aufruft?

BEARBEITEN:

Ich mache [view setNeedsDisplay] , aber es scheint nicht zu funktionieren! Oder zumindest mein NSLog in drawRect wird nicht angezeigt.

EDIT2:

Bitte beachten Sie die Kommentare der ausgewählten Antwort für die blutigen Details! Tipp Nummer eins: Stellen Sie sicher, dass die Eigenschaft verknüpft ist!

    
confused 06.12.2010, 01:27
quelle

1 Antwort

27

Ja! Rufen Sie einfach

an %Vor%

von Ihrem View-Controller oder [self setNeedsDisplay] direkt von UIView , wenn Sie eine Unterklasse verwenden.

BEARBEITEN: stellen Sie sicher, dass Sie dies auf dem richtigen view aufrufen. Der obige Code ruft die Eigenschaft view des View-Controllers auf, von dem aus Sie aufgerufen werden. Das ist nicht unbedingt richtig, aber es hängt von Ihren Bedürfnissen ab.

Stellen Sie außerdem sicher, dass der Ausgang in Interface Builder verbunden ist, wenn Sie diese Ansicht in einer NIB-Datei erstellen.

    
Sam Ritchie 06.12.2010, 01:28
quelle

Tags und Links