key-value-observing 相关问题

键值观察或KVO是一种用于观察对象属性变化的技术。

如何为NSApp.dockTile创建绑定

在IB中,很容易将标签或文本字段绑定到某个控制器的keyPath。 NSDockTile(可通过[[NSApp dockTile] setBadgeLabel:@“123”]获得)不会出现在IB中,我无法弄清楚如何...

回答 3 投票 2

iOS KVO - 检测何时再次设置相同的值

是否可以使用KVO,不仅可以检测值是否更改,还可以检测是否再次设置了相同的值?我目前只在价值变化时收到通知(是...

回答 4 投票 1

iOS:我如何知道某个属性是否符合KVO标准?

在Key-Value Observing Programming Guide中,注册Key-Value Observing部分说:“Apple提供的框架中的通常属性只有符合KVO标准,如果它们被记录为......

回答 4 投票 17

观察UIDatePicker中的更改

我注意到没有代表观察UIDatePicker中的更改。有没有办法检测选择器何时进行更改而不确认任何内容,例如旋转和落地的时刻......

回答 4 投票 36

Angular2 KeyValueDiffers在init之后检测更改而不更改对象

我有一个表格,我有一个js对象作为模型。我想检测对象的变化,通知用户需要保存。为实现这一目标,我目前正在使用KeyValueDiffers。它确实......

回答 1 投票 1

在GMSMapView中添加和删除KVO“myLocation”的观察者

我搜索了所有可能的解决方案,但找不到确切的解决方案。我的问题是:我正在使用导航控制器和带有GMSMapView的viewcontroller。当我导航到一些......

回答 2 投票 3

-observeValueForKeyPath:ofObject:change:context:收到消息但未处理

我对KVO比较陌生,所以我很有可能违反了一些基本规则。我正在使用核心数据。我的应用程序崩溃了以下消息:我无法理解的是为什么......

回答 5 投票 27

KVO和NSMutableArray

如何使用NSMutableArray设置KVO(键值观察)?我希望在数组中出现更改时收到通知。我之前从未使用过像阵列那样的KVO。

回答 2 投票 10

将较旧的KVO转换为Swift 4

我正在尝试将一些旧的WWDC swift代码转换为Swift 4.我认为我已经完成了所有工作,除了最后一点做了一些KVO。这很难将其缩小到这个范围......

回答 3 投票 1

键值观察奇怪的行为

也许这个问题比我看起来更普遍,但我想确保我展示了我的完整背景,以防出现这个问题的原因。我用...写了一个单例类

回答 1 投票 1

用swift中的KVO观察contentSize(CGSize)

我正在尝试像这样观察collectionView.contentSize:func startObserveCollectionView(){collectionView.addObserver(self,forKeyPath:“contentSize”,options:...

回答 4 投票 4

应用程序正在崩溃显示“UITableView已取消分配,而键值观察者仍在其中注册”

我的应用程序在从ViewController导航回到之前的ViewController时崩溃了。我已在观察员处注册为:[tblViewActvityCalender addObserver:self ...

回答 3 投票 1

用于observeValue的Swift 4方法(forKeyPath:...)

我一直试图找到一个例子,但我所看到的并不适用于我的情况。相当于以下代码:object.addObserver(self,forKeyPath:“keyPath”,options:[。new],...

回答 2 投票 28

为什么不在一个子对象上调用KVO观察者?

使用以下Swift操场,为什么视图内的观察者永远不会被调用? import Foundation @objc class Person:NSObject {@objc dynamic var name =“Taylor Swift”}让taylor = ...

回答 1 投票 -1

如何使用KVO根据底层数组元素更改更新tableViewCells?

我有一个表示底层数组的表视图。单元格有一个标签和一个滑块,它应该显示数组的百分比属性的值。我想用键值观察来......

回答 2 投票 2

在Swift中编写Kvo上下文

在ObjC中,static void * const kKVOContext =(void *)&kKVOContext; [self.superview removeObserver:self.parent forKeyPath:NSStringFromSelector(@ selector(contentOffset))context:kKVOContext]; ...

回答 2 投票 0

“这个类不是关键值编码兼容的密钥”错误

我收到此错误消息:由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[ setValue:forUndefinedKey:]:this ...

回答 3 投票 0

Swift - 使用两个不同的OperationQueue和KVO时应用程序崩溃

我正在使用JSON获取两种类型的信息,并且我使用addObserver(forKeyPath:“operations”...)将“操作”添加到2个不同的操作队列类中。在函数observeValue我是...

回答 1 投票 7

在UIButton上覆盖'isSelected'或'isEnabled'不起作用

我试图创建一个自定义UIButton子类,在正常,选定和禁用状态下具有不同的颜色。我的按钮位于一个框架中,然后导入到一个应用程序中,但每个代码......

回答 2 投票 0

如何在非Objective-C类型上匹配Swift 4 KVO?

我有一个在异步进程中使用的Result类型:internal enum Result {case success(T)case failure(Error)}我还有一个用于传递数据的APIDataResultContext ...

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.