首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

为何就有值了呢!

2013-01-09 
为什么就有值了呢!!!!!@interface test : NSObject-(id) initview@property (strong, nonatomic) NSMutab

为什么就有值了呢!!!!!
@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?
想想吧

热点排行