Mam problem z przerysowaniem niestandardowego widoku w prostej aplikacji kakao. Rysunek opiera się na jednym parametrze, który jest zmieniany przez prosty NSSlider. Jednakże, mimo że zaimplementowałem metodę -setParameter: i -parametr i powiązanie wartości suwaka z tym parametrem w konstruktorze interfejsów, nie mogę stworzyć niestandardowego widoku, aby samemu przerysować.setNeedsDisplay nie działa?
Kod, który robi przerysowanie wynosi tak:
- (void)setParameter:(int)newParameter {
parameter = newParamter;
NSLog(@"Updated parameter: %d", parameter);
[self setNeedsDisplay:YES];
}
ZROBIĆ pojawia się komunikat o ustawieniu nowego parametru chociaż widok nie przerysować się. Wszelkie pomysły są mile widziane!
dzięki za wskazanie literówkę z prawdą/TAK zaimplementować własną drawRect: metoda – Eimantas
jeśli położyć NSLog (@ „hi”) na górze drawRect: metoda, to się nazywa? –
nie, nie zostanie wywołany. zostaje wywołany tylko jeden raz podczas uruchamiania programu – Eimantas