读书人

为何就有值了呢!

发布时间: 2013-01-09 09:38:16 作者: rapoo

为什么就有值了呢!!!!!
@interface test : NSObject
-(id) initview;
@property (strong, nonatomic) NSMutableDictionary *_vbx;
@end

#import "test.h"
@implementation test
@synthesize _vbx;
-(id) initview
{
_vbx= [@{} mutableCopy];
[_vbx setObject:[@[] mutableCopy] forKey:@"0"];
[self fillvalue];
}

-(void)fillvalue
{
NSMutableArray *tmp =[_vbx objectForKey:@"0"];
NSMutableArray *items=[NSArray arrayWithObjects:@"uuu", @"yyy",nil];
[tmp addObjectsFromArray:items];
}
@end

很奇怪,initview的时候,_vbx是一个空值,为什么执行了fillvalue,并没有给_vbx赋值,但是_vbx却有值了呢?值是tmp

哪位达人给个详细的解释啊
[解决办法]

引用:
认真看看,[tmp addObjectsFromArray:items];这句是addtmp中去了,并没有add到_vbx中去


_vbx是指针类型,你把值加到他的value里面肯定有值啊,那你为什么怎么才会有值呢?难道_vbx add item?
想想吧

读书人网 >Iphone

热点推荐