key-value-observing

    2熱度

    1回答

    KVO和NSNotificationCenter都可以處理值更改。他們之間有什麼區別?他們的正確用法是什麼?

    1熱度

    1回答

    我米試圖實現使用KVO觀察員dateModified更新用如下所示 https://github.com/dvidsilva/everpobre/blob/master/coreData/DVDNoteModel.m 但問題是這樣的,當RESTKit從服務器獲取數據,並保存它也被稱爲本地CoreData,我不想要的。 我需要避免僅爲RESTKit調用觸發KVO觀察者,所以當RESTKit從服務器獲

    1熱度

    1回答

    我試圖更新我的視圖時,其界限更改。我的觀點是在其超視圖中使用自動佈局。 這是我的觀察範圍的代碼: public override init() { super.init() self.addObserver(self, forKeyPath: "bounds", options: .New, context: nil) } public overrid

    1熱度

    2回答

    我想檢測系統alertView,如應用內購買確認警報出現在屏幕上。 我想添加關鍵值觀察員到UIApplication,但它不起作用。 UIApplication.sharedApplication().addObserver(self, forKeyPath: "windows", options: NSKeyValueObservingOptions.allZeros, context: &my

    0熱度

    1回答

    我在我的用戶模型school_id和school_name中有兩個屬性,因爲如果我提供的列表不允許用戶指定自己的學校。這應該是通用的User。 Ember文檔似乎提供了綁定,但只提供別名值或需要相同值的值。觀察對象似乎是合適的,但是最好的和如何?理想情況下,我想在模型級別指定它。 Models.User = DS.Model.extend({ schoolName: DS.attr("s

    1熱度

    2回答

    我研究了這個話題一段時間。我仍然不確定是爲屬性編寫自定義Setter還是需要使用KVO是一個好主意。 我想有什麼是如下: 我有一個類MyInputBox還有一個是叫物業maxCharCount,當maxCharCount的值被改變,我想要做的事。因此,要做到這一點,我用: @interface MyInputBox : UITextField @property (nonatomic, assi

    1熱度

    1回答

    我有許多字符串和可變數組的類。所有這些對象都表示表單數據。所以,如果我修改文本字段或將新照片添加到數組,我將這些數據保存在我的對象屬性中。 如何創建驗證程序來檢查是否更改了某些屬性。 例如,我添加了一些照片數組。然後我保存它。當我再次打開此屏幕時,我看到保存的照片,但現在我想添加新照片。 將新照片添加到數組後,初始狀態和狀態會有所不同,我想跟蹤它。 我在這裏看到的最簡單的方法是保存所有對象的當前狀

    4熱度

    2回答

    我正在組裝一個具有幾個狀態的類,這個狀態由enum定義,並且只讀屬性「state」返回實例的當前狀態。我希望用KVO技術來觀察狀態的變化,但是這似乎並不可能: dynamic var state:ItemState // Generates compile-time error: Property cannot be marked dynamic because its type cannot b

    1熱度

    1回答

    我試圖觀察ResultDataClass的屬性變量(xxx)。在我的工作ViewController中,我寫了以下內容。 -(void)dealloc { ResultDataClass *resultData = [ResultDataClass getInstance]; [resultData addObserver:self forKeyPath:@"xxx" opt

    0熱度

    1回答

    我想翻譯這個代碼 [self.tableView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld | NSKeyValueObservingOptionPrior context:NULL]; 這 - (void)obse