key-value-observing

    3热度

    1回答

    如何解决此编译错误? dynamic var users = [User]() 属性不能标记动态的,因为它的类型不能在Objective-C来表示 我需要dynamic使得某些视图控制器可以观察(通过KVO)users和更新他们的意见时users更改。

    2热度

    1回答

    我使用Realm结果对象Result<AnObject>作为uitableview的数据源。在不同的视图控制器中有一些延迟的API调用会加载更多的AnObject对象。我想要的是当我的数据源被更新以更新表格视图时得到通知。 我做了一些searchs,知道我需要使用KVO,但我找不到任何例如如何与realm.My代码中使用它是像下面: class myViewController: UIViewCo

    0热度

    1回答

    我: - (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(Player *)object change:(NSDictionary<NSString *,id> *)change context:(void *)context { switch (obje

    0热度

    1回答

    我知道这可能不是MVC的最佳实践,但我有一个观察者在我的自定义tableViewCell中以了解何时扩展单元格或不在(代码如下)。当我按下导航栏上的后退按钮时,应用程序崩溃,“一个实例TableViewCell被释放,而关键值观察者仍然注册它。”如何检查单元格是否正在观察,以及如何在用户点击后退按钮时删除观察者?非常感谢!!! class ClientDetailTableViewCell: UI

    0热度

    1回答

    我已经看过一些其他的答案,对此,我想我正确地实现了我的代码,但我没有得到结果。 我有一个可变的数组属性 - arrLocations。在我的.m文件,在viewDidLoad中我建立了一个观察员,然后添加一个项目: self.arrLocations = [[NSMutableArray alloc] init]; //add an observer to know when geoc

    2热度

    2回答

    首先:我已经在这里阅读了几次与这个问题有关的问题,我发布了这个意识,人们可能会认为这是一个重复的问题。但是我不得不说,作为初学者,我还没有找到任何有用的信息,所以我希望这个问题对我和其他人都很清楚。 如何理解绑定& KVC /志愿 考虑一下:我有一个数组(在我的AppDelegate),一个ArrayController和视图元素,比如,NSTableView的。我将AppDelegate中的NS

    0热度

    1回答

    最近我已经得到了上HockeyApp一些很奇怪的崩溃对象和参数之间的国际志愿者组织连接: 特定应用信息:终止应用程序由于未捕获的 异常“NSInternalInconsistencyException”,原因:'实例 FPPhoto类的0x13ef90530被释放,而关键值观察者 仍被注册。现有的观测信息: NSKeyValueObservationInfo 0x13e9e8bb0(NSKeyVa

    0热度

    2回答

    我用KVO到observe changes in a frame并设置相应 - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSString *,id> *)change context:(void *)context{ if ([keyPath isE

    1热度

    1回答

    我试图观察在ObjectiveC中编写的对象中的NSMutableArray的值更改。然而观察者是用Swift编写的UIViewController。 我无法获得KVO通知。这些是我的更改: @interface Record : BaseObject @property (nonatomic) NSMutableArray *commentsArray; -(NSUInteger) co

    1热度

    1回答

    我有一个单独的类,在我的应用程序管理位置: import UIKit import CoreLocation class Location: NSObject, CLLocationManagerDelegate { var locationManager = CLLocationManager() var currentLocation:CLLocationCoord