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!
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.
Tags und Links iphone