key-value-observing

    3热度

    1回答

    我已经搜索了所有可能的解决方案,但找不到确切的解决方案。我的问题是:我正在使用GMSMapView的导航控制器和视图控制器。当我从GMSMapView导航到其他视图时,该应用程序崩溃时出现了一个问题:“GMSMapView类的实例0x7f9b79c53c20已被释放,而键值观察者仍在其中注册。” 但是,如果我尝试删除viewwilldisappear或deinit中的观察者,应用程序将再次崩溃,并

    0热度

    1回答

    我想观察属性isDeviceConnected从微软的api,但它似乎不工作,所以我认为它有一些奇怪的原因是不符合kvo。但是,我将如何处理观察和响应变量的变化?在一些正常情况下,覆盖/编辑setter就足够了,但是这是microsoft api的属性,我无法做这些更改? 任何帮助表示赞赏 编辑:基本上我想有显示,如果带连接图标或不

    8热度

    1回答

    在我的单元测试,我为了现在用的-[XCTestCase keyValueObservingExpectationForObject:keyPath:handler:]方法来确保我的NSOperation完成,这里是code from my XCDYouTubeKit project: - (void) testStartingOnBackgroundThread { XCDYouTub

    0热度

    1回答

    如果我有以下数据模型: Model - subModels (NSMutableArray * of type SubModel) SubModel - text - createdAt 是有可能使用KVO观察父Model类发生变化,仍然收到变更通知关系模型的属性? 使用ReactiveCocoa,就是我试图完成会是这个样子: self.model = [Mo

    2热度

    2回答

    我认为这个问题很简单和常见,但我仍然不明白为什么它不起作用。让我公开一下上下文: 比方说,我有一个很好的核心数据模型和一个名为Document的实体。这份文件有一个类型,日期,编号和版本...例如,类型:d,日期:17-10-2015,编号:和版本。 本文档具有以下四个值计算的标识符:D20151017-24-R03。 将会有很多这些文件,我将不得不通过它的标识符来搜索它们,而且我还会使用很多NS

    2热度

    2回答

    我一直在试图解决NSOperation子类中的一个问题,我觉得它可能与我们的KVO的手动更改通知有关。所有我检查的来源似乎做更新的NSOperation状态时的情况如下: [self willChangeValueForKey:@"isExecuting"]; [self willChangeValueForKey:@"isFinished"]; _isExecuting = NO; _is

    1热度

    1回答

    我已创建按钮,我已经给按钮 行动在行动 [self.navigationController popViewControllerAnimated:YES]; 但每当即使在我的项目中使用ARC之后,我点击按钮它会给我这个例外。 从前两天我被困在这一点所以如果有人知道解决方案,请帮助我。 在此先感谢。 由于未捕获的异常 “NSInternalInconsistencyException”,原因 终

    7热度

    1回答

    我试图使用国际志愿者组织在迅速观察Bool值,并添加dynamic修改如下: dynamic var isRestricted:Bool? 和编译器说 财产不能标记为动态因为它的类型不可变为 在Objective-C中表示的代码 那么我应该怎么做?我应该改为NSNumber吗?那么观察价值的最佳做法是什么? 即时通讯使用的xcode 7测试2

    0热度

    2回答

    我在Lat/Long的Swift中编写了一个类,我想将位置放在视图控制器上。我正在使用KVO作为MVC的一部分。我只是试运行的时刻,但为什么不 func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) { let location = locations.l

    1热度

    2回答

    我遇到UIKit的动力,现在,这里是我想怎样做: 利用重力=>OK 从屏幕顶部的“滴”多UIView的实例底部 当每个视图距离底部的距离像100px时触发一个事件。 =>NOT OK :( 这里是我的尝试: 添加于观察者的 “框架” 属性为每个视图=>我不知道为什么,但observeValueForKeyPath是从来没有呼吁(见下面的代码)... 为每个视图添加一个透明的碰撞边界,并收听UICo