ios - 从包含对象名称的字符串访问对象的属性

标签 ios objective-c objective-c-runtime

<分区>

我有一个 NSString *str = @"abc" 和一个具有名为“abc”的属性的对象。如何使用“str”访问该属性。我知道我必须使用 objective-c 运行时,但不知道它是否可能。我不想设置该属性,而是想使用该属性,就像如果属性“abc”是一个数组,而不是我想向该数组添加一个对象。我经历过

this链接并发现重新开始没什么帮助。

最佳答案

为此,您需要使用 Key-Value Coding :

This document describes the NSKeyValueCoding informal protocol, which defines a mechanism allowing applications to access the properties of an object indirectly by name (or key), rather than directly through invocation of an accessor method or as instance variables.

关于ios - 从包含对象名称的字符串访问对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101269/

上一篇:python - 适用于 Python/PHP/C# Coder 的 iOS 最佳介绍

下一篇:ios - 核心数据操作中 100% CPU

相关文章:

ios - 在 Objective-C 中获取对象的属性名称作为字符串

iphone - 检测触摸 Cocos2d-x

iphone - 使用以编程方式创建并从 nib 加载的元素创建单个 View

ios - Cocoa 单例和共享实例

objective-c - 拦截/以编程方式设置 IBOutlet 属性

ios - 如何在运行时确定只读属性是否弱?

ios - 如何在快速解析时在参数中添加post api请求

iOS - 推送通知在辞职的 IPA 中不起作用

ios - 如何将processSampleBuffer的samplebuffer从应用程序扩展传递到ios中的 Controller

ios - 在数字类型的输入中使用货币符号和逗号