如何在objective-c中将不同类型的字段放入数组
我正在用objective-c为iPhone编写一个应用程序。我想声明一个数组,它将包含不同类型的字段,比如:int、NSString、bool。 我能做吗?是的,你能如何在objective-c中将不同类型的字段放入数组,objective-c,ios5,xcode4.2,Objective C,Ios5,Xcode4.2,我正在用objective-c为iPhone编写一个应用程序。我想声明一个数组,它将包含不同类型的字段,比如:int、NSString、bool。 我能做吗?是的,你能 NSMutableArray *array = [NSMutableArray array]; NSString *string = @"str"; [array addObject:string]; //string NSNumber *num = [NSNumber numberWithInt:1]; [array addO
NSMutableArray *array = [NSMutableArray array];
NSString *string = @"str";
[array addObject:string]; //string
NSNumber *num = [NSNumber numberWithInt:1];
[array addObject:num]; //int
NSNumber *boolNum = [NSNumber numberWithBool:YES];
[array addObject:boolNum]; //bool
这是可能的。只需创建数组并添加您想要添加的对象。您可以将任何项目放入
NSArray
中,只要它们是对象即可。因此,您必须将非对象的项(例如BOOL
、int
和CGPoint
)包装在某种对象中,例如或
使用
NSMutableArray
NSMutableArray *array = [[NSMutableArray alloc]init];
现在使用
addObject:
方法添加对象。对于添加int,bool value createNSNumber
对象。谢谢您的帮助回答谢谢您的帮助回答谢谢您的帮助回答谢谢您的帮助回答谢谢您的帮助回答谢谢您的帮助回答
NSMutableArray *array = [[NSMutableArray alloc]init];