タグ

KVOに関するBowz13のブックマーク (3)

  • キー監視(で失敗)


    MacOSX  Cocoa, Objective-C, Snow Leopard  SimpleViewer NSUserDefaults [[NSUserDefaults standardUserDefaults] addObserver:self forKeyPath:@"ViewerOptions.ImageBounds" options:NSKeyValueObservingOptionNew context:nil]; NSUserDefaults ViewerOptions_ImageBounds  - (void)observeValueForKeyPath:(NSString *)keyPath
    キー監視(で失敗)
    Bowz13
    Bowz13 2013/08/25
    原因は Keypath文字列に . (ドット)が含まれていたこと。ドットは Keypathの区切りとして使われる特別な文字な為、別の解釈をされてしまった。 . をやめれば問題ない。
  • せんりつの昼行灯:iOS:今度はKVO


    20120906 iOSKVO KVCKVO KVOKey-Value Observing    Idol.h #import <Foundation/Foundation.h> @interface Idol : NSObject @property (assign) int age; - (id)initWithAge:(int)age; @end Idol.m #import "Idol.h" @implementation Idol @synthesize ag
  • プロパティへの書き込みを外から監視する : Objective-C プログラミング


    //  - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { } keyPath  @"text" ofObject  _label   keyPath  ofObject -addObserver:forKeyPath:options:context: co
  • 1