问题标签 [kvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - KVC 与快速枚举
以下哪个更快,为什么?
或者
cocoa - 使用 @avg 集合运算符为 NSPredicate 格式化字符串
有没有办法构造一个 NSPredicate 以便可以通过大于 5 的平均分数来过滤以下数组?
我尝试了各种组合,其中这个似乎最有希望(考虑到关键路径@avg.self
可以通过普通 KVC 获取数组中数字的平均值):
我得到的运行时错误如下:
NSUnknownKeyException',原因:'[<__NSArrayI 0x10011b7c0> valueForUndefinedKey:]:此类不符合键 avg 的键值编码。
该谓词字符串有效:scores.@count > 3
,因此至少该集合运算符可以在谓词中使用。
objective-c - KVC 和 KVO 什么时候值得麻烦?总是?
它似乎是 Objective-C 的一个近乎新的超集,将点符号与指令(例如:)studentsInClassA.@union.studentsInClassB.pets(...)
和合规性语法(例如:)混合在一起-replaceObjectIn<Key>AtIndex:withObject:
。看起来 KVC 的很大一部分类似于简单的访问器方法,无论如何都可以合成。但是,我会说 KVObserving 似乎使 MVC 应用程序更容易。意见?
ios - KVC 不工作
我正在iOS上尝试非常简单的KVC来学习。
在 .m 文件中
主要是
我在控制台中期待“ tunvir ”,但它返回 null!谢谢
ios - Getting the min/max coordinates of NSValue transformed CGPoints in an NSArray using KVC
I recently read some documentation and some blog entries about Key-Value Coding
and found it extremely useful. I want to utilize it for my case, but I haven't been successful so far.
In my case, I have an NSMutableArray
containing CGPoint
's transformed to NSValue
's. I will be adding many points to this data array and I want to get the minimum/maximum x and y values. For example:
I have two approaches so far. The first one is to store these four values in class instance variables and when a new object is added, compare it with those variables and update them if necessary. The second one involves a for-loop to to find the extremum values, however this approach would be inefficient.
If possible, I would like to use KVC to do this task and I believe that it would be a more general solution than those I have. In the future, I might also need to remove some of the objects from the array and that would make my first approach inapplicable and all I am left with would be the for-loop.
I tried to use some key paths, i.e. @"@max.x"
, @"@max.position.x"
but all I got is an NSUnknownKeyException
.
ios - 奇怪的括号?
请问有人现在如何删除奇怪的括号?
iphone - 如何使用 KVC 设置 UILabel 属性,如 textcolor、font 等?
我需要知道如何UILabel
使用 KVC 设置文本颜色、字体、对齐方式等属性。在下面的链接中,有一个关于如何设置UIButton
标题标签文本的示例。
如何使用 KVC 更改 UIButton 的标题?
鉴于此,我尝试过这样的:
但它没有用。应用程序崩溃了。我希望这是由于键的值不正确。值的格式应该是什么,以便上面的代码起作用。我需要像这样设置所有 UI 属性。
是否有任何教程可以让我了解如何设置值?
ios - 集合上的 KVO
我在我的收藏中添加了一个观察者,并观察它的计数
JHTaskSave 是一个单例对象,而 tasks 是一个 JHTaskCollection KVC 兼容,当我将一个对象添加到我的集合时:
任务数发生变化但没有调用observeValueForKeyPath,我不明白为什么
这是我的收藏类:
objective-c - 如何使用 KVC 设置 Core Data 对象的属性?
我正在使用具有四个日期属性的核心数据实体 - syncDate、historySyncDate 等。
有没有一种方法可以编写一个方法来获取这些属性之一的 NSString 名称并为其分配适当的日期?
前任:
cocoa - 为什么 Cocoa 绑定同时使用 KVC 和 KVO 而不仅仅是 KVC?
作为 Cocoa 和 Objective-C 的新手,我对 KVC 和 KVO 有一个初步的了解。然而,关于 Cocoa Bindings(如标题为“Cocoa Bindings Programming Topics”的 Apple 文档中所述,参见图 8-10),我不清楚他们为什么同时使用 KVC 和 KVO 来描述,而 KVO 似乎就足够了。KVO 的 ObserveValueForKeyPath:ofObject:change:context 可以提供新旧值,那么为什么需要 KVC 机制呢?请注意,我看到了 KVO 如何解耦对象,但 KVC 也是如此。
Apple 给出的示例(图 8-10)描绘了一个包含滑块和文本输入控件的窗口,以直观地表示并允许用户交互设置和查看“温度”、控制器对象和具有温度属性的模型对象。所以换一种说法,我的问题是为什么不只是在两个控件和控制器之间建立双向 KVO 关系(每个都作为观察者注册另一个),以及模型对象和控制器之间的双向 KVO 关系?为什么需要 KVC?