通过字符串动态实例化对象
通过字符串动态实例化对象
动态灵犀 发表于2年前
通过字符串动态实例化对象
  • 发表于 2年前
  • 阅读 34
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 通过类名,动态加载对应的类
id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];

等价于

id myObj = [[MySpecialClass alloc] init];

但是第一个如果字符串对应的类不存在,返回的空对象,第二种则报错

NSClassFromString参数为不包含扩展名的完整类名比如有一个类HelloViewController.m

那么你应该这样去加载

UIViewController *HelloVC = [[NSClassFromString(@"HelloViewController") alloc] init];


共有 人打赏支持
粉丝 0
博文 13
码字总数 2299
×
动态灵犀
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: