专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 其他开发语言

Objective-C里的NSMutablearray有关问题

发布时间:2011-06-30 07:25:47 文章来源:www.iduyao.cn 采编人员:星星草
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。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: