key-value-observing

    0熱度

    1回答

    在我的NSOperation的子類後,我設置4個標誌,並且當操作完成它的執行不會被刪除到的NSOperation隊列,它是在開始時加入,這件事情的原因在我的應用程序中有很多問題。 我想,我設置這些標誌的方式是不正確的,請你幫忙吧。因爲我真的花了很多時間來確定這個問題。 @property(assign, nonatomic) BOOL isCancelled; @property(nonatom

    0熱度

    1回答

    我正試圖在keypaths上實現安全的key值觀察。假設我有一個名爲person的數據模型對象,它具有workplace屬性。反過來workplace有一個address屬性,我希望看到,所以我設置鍵值通過以下調用觀察: [person addObserver:theObserver forKeyPath:@"workplace.address" options:NSKe

    0熱度

    2回答

    仍然無法使用NSArray對象消化KVO。我的要求是假設在一個車庫裏有多輛車。我想觀察汽車輪胎性能的變化,比如前輪胎升級或後胎升級。 Car.h @property(nonatomic, strong) NSString *frontTyre; @property(nonatomic, strong) NSString *backTyre; Garage.h @property(nonato

    1熱度

    2回答

    使用鍵值對這是我的要求,在詹金斯參數: 1. User selects 3 Values from Dropdown: DEV, QA, PROD 2. Upon selection I need to return single value as parameter as like this: If DEV selected, return "Development http://dev.c

    1熱度

    2回答

    我剛剛學會了如何使用KVO,但僅限於基礎知識。我需要實現的是這樣的: 我有一個委託調用,通過一個Speaker對象。 - (void)onSpeakerFound:(Speaker *)speaker 有一次,我在UI部分收到此Speaker,從那裏我將指派觀察員此對象。 但是,這只是一個發言者。如果我有多個發言者需要跟蹤,該怎麼辦?我需要爲這些發言者分別指定觀察員,然後同時我希望保留他們的參

    1熱度

    1回答

    我有一個UITableViewCell文件,它裏面我做的: var followers: FollowersModel? { didSet { self.followerButton.addObserver(self, forKeyPath: "followerButtonTapped", options: .New, context: &kvoContext) }

    0熱度

    2回答

    是否有可能跟蹤對象的實例以檢查其是否已分配並初始化或設置爲零? 我在.h文件中聲明瞭對象,並在.m文件中嘗試過。 @interface ViewController : UIViewController @property (nonatomic, strong) TestObject *testObj; @end 然後我試了這個,但沒有奏效。 - (void)viewDidLoad

    1熱度

    1回答

    我在控制器中有滾動視圖。滾動視圖有一個子視圖。子視圖同時是滾動視圖的觀察者。當子視圖willMoveToSuperview:調用時,我刪除觀察者。但是當控制器解散時,應用程序崩潰了。下面是範例代碼: @interface MyView : UIView @property (nonatomic, weak) UIScrollView *scrollView; @end @impleme

    2熱度

    1回答

    我正在盡力解釋這是如何工作的,但它很混亂和冗長。讓我知道如果有什麼我可以做的澄清。 我被KVC和KVO概念卡住了。 我有一個Entry Class(NSObject)。 Entry Class具有私有變量objectProperties(NSDictionary),其值來自服務器。 假設objectProperties具有key「price」,「discount」等等,那麼我想在Entry類的實例

    1熱度

    1回答

    在Objective-C中,使用鍵值觀察時,我有一個包含accountDomestic屬性和person屬性的Bank類。該人被添加到觀察賬戶國內財產。我在Bank類中有一個static void *bankContext = & bankContext作爲上下文。但是,在更改accountDomestic屬性後,由於上下文和bankContext在Person中的-(void)observeVa