kvc相关内容

首选属性访问器或 KVC 样式来访问核心数据属性

我已阅读 Marcus S. Zarra 的 核心数据:数据中与 iOS 相关的章节适用于 iOS、OS X 和 iCloud 的存储和管理(第 2 版)带来巨大好处.不过,我想知道一个方面,这本书暗示了一种与我不同的风格. 本书的示例通过使用 KVC(例如 [recipe valueForKey: @"name"])访问 NSManagedObject 的属性和关系.关于如何定义属性访问器 ..
发布时间:2021-12-23 14:13:07 移动开发

自定义类NSObject不符合键值编码

可能重复: 为什么我的对象不符合键值编码? 我正在使用字典,我想将键/值添加到自定义类中,但是我总是会收到错误消息,该类不符合KVC,但是Apple文档指出应该如此. 我的代码: ContactObject.h: @interface ContactObject : NSObject + (ContactObject *)testAdding; @end C ..
发布时间:2020-06-29 19:23:56 移动开发

iOS中的键值编码与访问器方法

我试图理解目标C中与KVC相关的某些理论部分.以下是我完成的示例. 我正在使用Cookie类,它具有如下所示的属性 @property NSString *name; 接下来,我有另一个名为Person的类,它具有以下属性 @property Cookie *cookie; Inside Person实施文件 #import "Cookie.h" - (id)in ..
发布时间:2020-06-29 19:23:43 移动开发

如何在Swfit 4.0中使用键值编码?

我以前从未使用过Swift4,也不知道如何在其中使用KVC. 我尝试用Dictionary创建模型,这里是代码: class Person : NSObject { var name: String = "" var age: Int = 0 init(dict: [String : Any]) { super.init() sel ..
发布时间:2020-06-29 19:23:38 移动开发

使用KVC的Swift可选属性导致崩溃

我发现在Swift中使用KVC会引起很多问题,尤其是在使用可选属性时. 这是我的具体问题: 这是一个名为人的班级.它具有一个称为 age 的常规属性,以及一个名为 ageOptional 的Optional(Int)属性. class Person: NSObject { var age: Int var ageOptional: Int? ove ..
发布时间:2020-05-21 21:55:36 移动开发

如何使用KVC更改UIButton的标题?

我有一个UIButtons数组,想一次将所有标题设置为特定值,不循环.我发现的唯一解决方案是通过键值编码,即类似这样的东西: [self.board setValue:@"X" forKeyPath:@"titleLabel.text"]; 但是,按钮的 titleLabel 属性为只读属性,无法更改.我也尝试使用按钮的 title 属性作为键路径,但是它也不起作用. 我之前通过使 ..
发布时间:2020-04-26 09:27:17 移动开发

GRMustache格式化数字,或带有iOS格式数字格式的HTML模板引擎

我不确定如何最好地解决这个问题。我试着用自己的方式解决这个问题,但到目前为止失败 。我尝试过使用GRMustache,但只是意识到我正试图显示 float ,这在我尝试使用的模板中看起来很丑。 基本上,我有一个模型,我试图通过模板将输出作为HTML输出。理想情况下,我只是将变量名称/ keypath放入模板中,并且模板只是用实际值(几乎)进行了解析。但是,我使用的模型使用了所有计算的浮点数, ..
发布时间:2018-06-24 18:59:37 移动开发

一次为多个属性的核心数据setValue

我在Core Data中有一个Book实体,而一个Book类作为模型层。 My Book模型有多个属性。在Core Data中保存图书的时候,我想把它们存储起来。 bookObject.setValue book.title,forKey:“name”) bookObject.setValue(book.author,forKey:“author”) bookObject.set ..
发布时间:2017-01-10 19:36:21 移动开发

用于访问Core Data属性的首选属性访问器或KVC样式

我已阅读了Marcus S. Zarra的iOS相关章节的 核心数据:数据iOS,OS X和iCloud 的存储和管理(第2版),从而带来极大的益处。 这本书的例子访问 NSManagedObject 通过使用KVC(例如 [recipe valueForKey:@“name”] )创建code> s'属性和关系。对于如何定义属性访问器(例如,用于 recipe.name )有两个简短的解释 ..
发布时间:2017-01-10 15:31:02 移动开发