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

Objective-C里的NSMutablearray有关问题

2012-12-17 
Objective-C里的NSMutablearray问题代码说明:-(void)viewDidLoad {NSMutableArray *array [[NSMutableAr

Objective-C里的NSMutablearray问题
代码说明:
-(void)viewDidLoad {
     NSMutableArray *array = [[NSMutableArray alloc] init]; //计数1
     self.listOfData = array; //计数2
     [array release]; //shu1
     [listOfData addObject:@"One"];
     [listOfData addObject:@"Two"];
//   self.cnt = [listOfData count];//这里出问题 //为什么 //求指教
}
[最优解释]
你這個代碼貌似不完整吧 
是不是 cnt 的getter/setter問題呢? Array 的 count 返回值是 NSUInteger 
[其他解释]
self. 调用setter getter方法,cnt应该是int或integer型,不用retain!
[其他解释]
============================================
谢谢你的指教。有次一不小心发现了问题,但不知道赋值时加self和不加的区别。
============================================
-(void)viewDidLoad {
  NSMutableArray *array = [[NSMutableArray alloc] init]; //计数1
  self.listOfData = array; //计数2  // 没有self会出错
  [array release]; //计数1
  [listOfData addObject:@"One"];
  [listOfData addObject:@"Two"];
// self.cnt = [listOfData count];//这里出问题 //为什么 //求指教
}
===========================================
[其他解释]
哦好的不用retain。

热点排行