// 1. arg.className为文件名字
Class clazz = NSClassFromString(arg.className);
//2.destVC 为一个实体类
UIViewController *destVC = [clazz new];
//3.propertyName为clazz类的一个属性名字(例如.h中 @property(strong,nonatomic) NSString *propertyName; ) 其中propertyValue为传递的参数
[destVC setValue:propertyValue forKey:propertyName];

本文介绍如何使用 Objective-C 的运行时特性来动态加载一个类并设置其属性值。具体步骤包括:通过文件名获取类对象、实例化 UIViewController 子类以及通过键值对方式设置实例属性。
1470

被折叠的 条评论
为什么被折叠?



