key-value-observing

    1熱度

    2回答

    在NSManagedObject的子類中,當撤銷一些最初創建相關對象的代碼時,我的重寫實現willTurnIntoFault被調用兩次。嘗試在密鑰路徑上雙重註銷KVO時,會導致崩潰。 蘋果文件表示這是取消註冊KVO的正確地點。 一點上下文 - 撤銷操作涉及從它的超級視圖中刪除模型的相應視圖。該視圖保留了它的模型。 所以我的問題是:什麼樣的程序員錯誤可導致willTurnIntoFault被調用兩次

    1熱度

    2回答

    我有一個視圖。這個觀點在中間有一個輪子。它也支持iAds和自動旋轉。所以只要廣告彈出或設備旋轉,車輪就會自動重新定位到開放空間的中心。 現在我有一個類來檢測用戶是否在旋轉輪子。它來自UIAdvancedGesture,但爲了使其正常工作,它需要知道車輪的中心。其中不斷變化。怎麼修? 我想'觀察'myObject.myCALayer.center,每當它發生變化時,將新的值發送到我的touchinp

    2熱度

    2回答

    我有一個NSManagedObject(人)有幾個觀察員註冊到一個嵌套的非託管屬性(person.address.street,地址是非託管的,即未在覈心數據中定義)。當被管理對象發生故障時,我會呼叫 person.address = nil in willTurnIntoFault清除我的非託管屬性。但是,KVO不會刪除註冊地址的觀察人員,以獲得有關「街道」變更的通知,儘管地址符合KVO標準

    4熱度

    1回答

    這是一個非常廣泛/模糊的問題,但這裏有。提前道歉。 的應用程序(桌面應用程序),我建設需要不同種類的輸入來生成QR碼(我只是建立它來學習一些的OBJ-C /可可)。用戶可以在允許輸入純文本(單個文本字段),VCard/MeCard數據(多個文本字段)和其他內容的不同視圖之間切換。無論輸入什麼,結果都是QR碼。 爲了保持載,我想使用視圖作爲視圖控制器,所以他們處理他們自己的投入,可以簡單地「送」通用

    7熱度

    1回答

    我需要一些幫助,試圖瞭解對象的複雜層次結構中的KVO。讓我來設置場景。 MyClass對象具有包含MyPerson對象的可變數組屬性。我想觀察MyClass的myPeople屬性的更改。此外,我還想觀察MyPerson對象中包含的所有屬性。這裏是類定義。 @interface MyClass:NSObject { NSMutableArray *myPeople; } @prop

    4熱度

    1回答

    我有一個對象有興趣知道什麼時候MKMapView的區域發生了變化。但是,該對象不是地圖視圖的代表。我想以下,其中map是的MKMapView: [map addObserver:self forKeyPath:@"region" options:0 context:nil]; 然而,observeValueForKeyPath:ofObject:change:context:沒有被召回。 作爲

    3熱度

    1回答

    如果我有一個類的實例,說一個UIView或它的子類或只是NSObject的一個簡單的子類,我怎麼能得到該對象的可觀察的keypath列表? 我想獲得有效的keyPath值的列表,以便在addObserver方法中使用它們。

    16熱度

    2回答

    我正在使用KVC/KVO爲大學項目創建自定義綁定實現(它需要自定義,因爲我想要做的事情超出了綁定可以做的事情,包括運行iOS版)。 我有一個'綁定控制器',它註冊一個對象上的多個鍵上的KVO通知(使用addObserver:forKeyPath:options:context :),我確實收到通知。不過,每次更改都會收到兩個通知。我有一個解決方法的想法,但我寧願工作爲什麼這是發生和糾正它! 有沒有

    0熱度

    1回答

    對於其父母NSTreeController中的每個項目,存儲NSTableView的設置(理想情況下利用其自動保存功能)的最佳方式是什麼?我基本上想重現iTunes分別存儲每個播放列表的列設置的方式。 雖然我有很多列,並且不想手動存儲每個單獨的列大小等。我也使用Core Data,並且會喜歡使用我現有數據模型的解決方案來堅持這一信息。 更新 我發現了一些代碼(a Category from Dan

    15熱度

    1回答

    可以觀察字典中的特定鍵嗎?如果是這樣,我該怎麼做?