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

解决一个有关问题,郁闷好久的有关问题

2012-08-26 
解决一个问题,郁闷好久的问题在创建UIButton时,点击动作里老是读取不到成员变量。调试N次,一到读取那个列表

解决一个问题,郁闷好久的问题

在创建UIButton时,点击动作里老是读取不到成员变量。调试N次,一到读取那个列表时程序就直接退出。

-(void)selectCompany:(id)sender{int index = [sender tag];//NSLog(@"sender:%d",index);NSArray *company = [companyList objectAtIndex:index];//NSLog(@"selectCompany:name:%@,id:%@",[company valueForKey:@"name"],[company valueForKey:@"cid"]);CompanyMatchController *cMatch = [[CompanyMatchController alloc]initWithCidAndName:[company valueForKey:@"cid"] cName:[company valueForKey:@"name"]];[self.navigationController pushViewController:cMatch animated:YES];  }

?就这是

NSArray *company = [companyList objectAtIndex:index];

这里程序就直接退出了。

经别人指数,因为你self.是对你那对象retain了一次,所以就好了

?

后来慢慢地检查成员变量的初始化。发现问题问题出自:

-(void)fetchData{[self removeAllView];companyList = [JSONParser loadData:@"http://3g.wapzq.com/odds/json/company.jsp" isAllValues:NO valueForKey:@"list"];[[WaitDialog sharedWaitDialog]setLoadingLabel:@"正在构造界面..."];[self makeView];}

以下

?

companyList = [JSONParser loadData:@"http://3g.wapzq.com/odds/json/company.jsp" isAllValues:NO valueForKey:@"list"];

?要加上self.

self.companyList = [JSONParser loadData:@"http://3g.wapzq.com/odds/json/company.jsp" isAllValues:NO valueForKey:@"list"];
?重新编译,运行,哦野。解决了整一个上午的问题。

?

?

热点排行