Od kilku dni czytam książkę „Cocoa programming for mac os x” autorstwa Aarona Hillegasa. Natknąłem się na pewne zadanie (str. 135 wyd. 2) którego nie mogę rozwiązać :
Próbowałem z marszu to wykonać:„Zrób aby aplikacja sortowała ludzi po długości nazwiska.Zadanie to można wykonać używając jedynie Interface Buildera. Trik polega na użyciu ścieżek-kluczy (keypaths).String ma metodę length ”.
oto okno mojej aplikacji
[ATTACH]6502[/ATTACH]
i okno inspektora:
[ATTACH]6504[/ATTACH]
ale konsola pokazała mi błąd:
10-08-26 15:20:35 q4[923] [<__NSArray0 0x10012b390> addObserver:forKeyPath:options:context:] is not supported. Key path: personName.length
oprócz tego okno aplikacji nie pokazuje się wogóle.
próbowałem też tak:
okno inspektora
[ATTACH]6503[/ATTACH]
błąd:
10-08-26 15:24:33 q4[938] [
czy ktoś to rozumie? Rozumiem że obiekt jest niezgodny z KVC ale komunikatu nie rozumiem.Która metoda jest bliższa prawidłowości bo wydaje mi się że już nic nie rozumiem.