key-value-observing

Po co Ci ivar?

Zwykle widzę to pytanie zadawane w inny sposób, np. Czy każdy ivar musi być własnością? (i podoba mi się odpowiedź bbuma na t ... file @property (nonatomic, copy) NSString * name; Mieć go całkowicie "prywatny" tylko zadeklarować go w klasie kontynuacja.

Czy key-value observation (KVO) jest dostępna w języku Swift?

Jeśli tak, to czy istnieją jakieś kluczowe różnice, które nie były obecne podczas używania obserwacji wartości klucza w Objective-C?

Obserwacja NSMutableArray do wstawiania/usuwania

Klasa ma właściwość (i instancję var) typu NSMutableArray z zsyntetyzowanymi accesorami (poprzez @property). Jeśli obserwujes ... est właściwy sposób obejścia tego--czy powinienem napisać własny accessor, który wywołuje [super mutableArrayValueForKey...]?

Jak mogę wykonać obserwację wartości klucza i uzyskać wywołanie zwrotne KVO na ramce UIView?

Chcę obserwować zmiany w UIView ' sframe, bounds lub center Nieruchomości. Jak mogę użyć obserwacji wartości klucza, aby to osiągnąć?

Jak mogę sprawdzić, czy obiekt ma dołączoną wartość klucza observer

Jeśli powiesz obiektowi objective c, aby removeObservers: dla ścieżki kluczowej, a ta ścieżka kluczowa nie została zarejestro ... rejestrowanego obserwatora, więc mogę to zrobić if (object has observer){ remove observer } else{ go on my merry way }

KVO vs NSNotification vs protocol / delegaci?

Chociaż mam pewien pomysł, którego użyć kiedy, ale dokładne użycie nie jest dla mnie jasne. Czy ktoś może wyjaśnić przykładem...? Dzięki.

iPhone KVO między dwiema klasami

Mam dwie klasy w mojej app class A I Class B. obie klasy A i B są instancjami UIViewController. Klasa A ma przycisk, który po ... onanych w B z A. głupio mi zadawać to pytanie, ale jak działa KVO między dwiema klasami w iOS? Wiem, że to powinno zadziałać.

KVO i ARC jak usunąć serwer

Jak usunąć obserwatora z obiektu Pod ARC? Czy dodajemy obserwatora i zapominamy o jego usunięciu? Jeśli nie będziemy już zarz ... eObservingOptionNew context:nil]; Poprzednio wołałbym removeObserver: w metodzie kontrolera widoku dealloc.

KVO-Jak sprawdzić, czy obiekt jest obserwatorem?

Podczas obserwacji wartości na obiekcie za pomocą addObserver:forKeyPath:options:context:, W końcu będziesz chciał wywołać re ... ypadek ... próbuję się dowiedzieć, czy jest sposób, aby sprawdzić najpierw, czy mój kod faktycznie jest obserwatorem czegoś.

Kiedy należy usunąć obserwatorów? Błąd dealokacji obiektów przed usunięciem obserwatorów

Staram się używać obserwacji wartości klucza w jednej z moich klas. Rejestruję obserwatorów w metodzie init i usuwam/wyrejest ... być dziwna w mojej implementacji, jest to, że dodaję i usuwam obserwatorów z obserwatora, czy może to spowodować mój problem?

Jak znaleźć wszystkie klucze właściwości obiektu Objective-C zgodnego z KVC?

Czy istnieje metoda, która zwraca wszystkie klucze dla obiektu zgodnego z protokołem NSKeyValueCoding? Coś wzdłuż linii [obj ... ziałać dla każdego obiektu zgodnego z KVC. Czy taka metoda istnieje? Do tej pory nic nie znalazłem w Apple docs. Dzięki, G.

Wartość kluczowa z NSArray

Szukałem przykładów użycia wartości klucza obserwując z NSArray (LUB NSMutableArray) i najwyraźniej trzeba użyć NSArrayContro ... e o zmianie tablicy nazw graczy? EDIT : czy iOS SDK obsługuje w ogóle NSArrayController? Jeśli nie, to czy jest inny sposób?

Klucz-wartość-obserwacja relacji do wielu w kakao

Staram się, aby obserwacja wartości klucza działała dla NSMutableArray. Poniżej znajduje sięplik h dla MyObservee, Klasa obse ... message nie uruchamia się jako zmiana ścieżki kluczowej someArray? Mam przeczucie, że jest coś, czego nie do końca rozumiem.

Dlaczego NSOperation wyłącza automatyczne obserwowanie wartości klucza?

Podczas pracy z niestandardową podklasą NSOperation zauważyłem, że automatyczna obserwacja wartości klucza jest wyłączona prz ... ś haczyk? Po prostu przesadziłem automaticallyNotifiesObserversForKey, aby powrócić YES i wszystko wydaje się działać dobrze.

Do czego służy parametr kontekstowy w obserwacji wartości klucza

Jakie jest zastosowanie parametru kontekstowego w następującej metodzie, która jest używana do rejestracji powiadomień o wart ... electedIndex" options:NSKeyValueObservingOptionNew context:nil Czy ktoś może rzucić trochę światła na to, jaki jest cel ...

Dodanie obserwatora dla KVO bez wskaźników za pomocą Swift

W Objective-C, normalnie użyłbym czegoś takiego: static NSString *kViewTransformChanged = @"view transform changed"; // or ... e opublikował to na forum: KVOContext odchodzi; używanie globalnego odniesienia jako kontekstu jest teraz drogą do zrobienia.

Obserwowanie zmian w tablicy mutowalnej przy użyciu KVO vs. NSNotificationCenter

W moim modelu mam tablicę obiektów zwanych zdarzeniami. Chciałbym, aby mój kontroler był powiadamiany o każdym dodaniu nowego ... żywać, więc wszelkie porady dotyczące wydajności, przyszłej elastyczności kodu i najlepszych praktyk są bardzo mile widziane!

Powiązania wartości klucza Cocoa: jakie są wyjaśnienia różnych opcji dla klucza kontrolera?

Kiedy wiążę kontrolkę z Nsarraycontrollerem za pomocą Interface Builder, w Inspektorze wiązań znajduje się wiele opcji w polu ... on, więc mam nadzieję, że znacznie głębsze zrozumienie tych kluczy kontrolera może pomóc mi debugować mój problem. Dzięki!!!

Jak otrzymywać powiadomienia o zmianach w modelach za pomocą kontrolera NSArrayController?

Mam NSView podklasę, która jest związana z arrangedObjects z NSArrayController. Gdy tablica ma element włożony lub usunięty, ... dają się jako obserwatorzy do odpowiednich atrybutów. Czy można to zrobić automagicznie, Czy Mogę ustawić obserwacje ręcznie?

Jak zmienić stan UIButton?

Rozszerzam UIButton o ogólną funkcjonalność, aby zmienić pewne atrybuty wyglądu na podstawie wyświetlanego tytułu. Aby to zr ... lasy Framework UIKit, pamiętaj, że może ona działać, ale nie jest oficjalnie wspierana i może pęknąć na różnych wersjach iOS.