ios - 使用属性动态初始化任何 Objective-C 类

标签 ios objective-c iphone properties nsobject

我们可以动态初始化任何 Modal 类吗?而不是创建任何具有属性值的 NSObject 类,就像在该类中的字符串一样。

默认我们的代码如下: 在.h文件中

@interface MyUser : NSObject
@property (nonatomic, strong) NSString *username,*bio,*website;
@end

在 .m 文件中

@implementation InstaUser
@synthesize bio;
@end

要使用我们所做的:

MyUser *sendUser = [[MyUser alloc]init];
sendUser.username = @"JHON";
sendUser.bio = @"abcdcskdfhksfjhfkjsdf";

我不想创建这么多这种类型的模态类,而只是创建任何动态方法来初始化类属性并通过内联代码使用它。

最佳答案

您可以使用 objective-c 类的运行时功能。 创建一个模型类并在运行时动态地向它添加属性: 更多引用:

How can I add properties to an object at runtime?

关于ios - 使用属性动态初始化任何 Objective-C 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24405101/

相关文章:

iphone - 如何在按钮当前标题上设置验证

iphone - 在 iPhone 应用程序中计算数据使用量、语音使用量

ios - 根据特定实体获取数据

c# - 从 DataContractJsonSerializer 格式化日期到 iOS

ios - 未调用 didUpdateLocations

objective-c - 在 Objective C 方法中创建 UIButton

iphone - 如何更改 ui 导航 Controller 后退按钮操作

ios - Xcode 9 更新 Swift,紫色警告

ios - 如何以编程方式启用/禁用 UICollectionView 中的节标题?

ios - 如何获取2个字符串形式的字符串值之间的时间