0
我有一个Singleton,我想声明一个NSArray,但我想用5个(非连续的)整数初始化它。我可以使用特定值(如const)在单例中初始化NSArray吗?
现在它在.h> Interface,.h> @property和.m> @synthesize中声明。
我该怎么做? 谢谢。
我有一个Singleton,我想声明一个NSArray,但我想用5个(非连续的)整数初始化它。我可以使用特定值(如const)在单例中初始化NSArray吗?
现在它在.h> Interface,.h> @property和.m> @synthesize中声明。
我该怎么做? 谢谢。
在你单身的-init方法,简单地创建并有初始化:
- (id)init
{
_array = [[NSArray arrayWithObjects:[NSNumber numberWithInt:5], [NSNumber numberWithInt:50], [NSNumber numberWithInt:3.72], [NSNumber numberWithInt:5], [NSNumber numberWithInt:96], nil] retain];
return self;
}
哎呀,整数,不串...尝试'[NSNumber的numberWithInt:1]'等 – CRD 2012-01-26 23:48:32
@CRD好点 - 更改为NSNumbers。 – user1118321 2012-01-27 00:34:20
优秀!感谢您的信息 - 我想我最好把更多的时间用于学习Obj-C ... – wayneh 2012-01-27 14:04:09