【问题标题】:Set Objective-C property by string通过字符串设置 Objective-C 属性
【发布时间】:2012-03-21 14:32:13
【问题描述】:

我想知道是否有一种简单的方法可以通过 NSString 设置(或检索)Objective-C 属性...可以使用NSSelectorFromString,但我想要一种更简单(而且不那么老套的方法) ) 来做...类似的东西

[object setProperty:@"propertyValue" named:@"propertyName"];

相当于:

object.propertyName = @"propertyValue";

我真的不想弄乱@"propertyName" 并将其变成@"setPropertyName:" 用于NSSelectorFromString 命令...我可能别无选择,但如果有人知道更好的方法非常感谢您的帮助!

【问题讨论】:

    标签: ios cocoa-touch cocoa


    【解决方案1】:

    使用Key-Value Coding。你的例子是[object setValue:@"propertyValue" forKey:@"propertyName"]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-11
      • 2019-03-12
      • 1970-01-01
      • 2010-11-08
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      相关资源
      最近更新 更多