私は、彼らがしているどのセクションに応じて行数を描画しようとしています コード:numberofRowsinSectionに問題がありますか?
-(void)configureView:(NSDictionary *)serverResult{
NSManagedObject * detailData = [serverResult valueForKey:@"details"];
NSSet * projID = [detailData valueForKey:@"PROJECTID"];
NSSet * projStat = [detailData valueForKey:@"PROJECTSTATUS"];
NSSet * appDate = [detailData valueForKey:@"BOARDAPPROVALDATE"];
NSSet * closeDate = [detailData valueForKey:@"LOANCLOSINGDATE"];
NSSet * countryName = [detailData valueForKey:@"COUNTRYNAME"];
NSSet * regionName = [detailData valueForKey:@"REGIONNAME"];
NSSet * envCatCode = [detailData valueForKey:@"ENVASSESMENTCATEGORYCODE"];
NSSet * teamLeader = [detailData valueForKey:@"TEAMMEMFULLNAME"];
NSSet * borrower = [detailData valueForKey:@"BORROWER"];
NSSet * impAgency = [detailData valueForKey:@"IMPAGENCY"];
NSSet * totalCost = [detailData valueForKey:@"LENDINGPROJECTCOST"];
NSSet * comtAmt = [detailData valueForKey:@"IBRDPLUSIDAAMT"];
basic = [NSArray arrayWithObjects:projID, projStat, appDate, closeDate,countryName,regionName,envCatCode,teamLeader,borrower,impAgency,totalCost,comtAmt, nil];
}
- (NSInteger)tableView:(UITableView *)tv numberOfRowsInSection:(NSInteger)section
{
int number;
switch (section) {
case 0:
number = basic.count;
break;
case 1:
number = allSectors.count;
break;
case 2:
number = 1;
break;
default:
break;
}
return number;
}
しかし、コードがクラッシュEXC_BAD_ACCESS で助けてください!
どのラインがクラッシュしますか? –
番号= basic.count;ここで基本はNSArrayであり、表には3つのセクションがあります。 – Ashutosh
basic.countとallSectors.countの値は正しいですか?ロギングやブレークポイントを入れてみてください。また、私たちを助けるために、私たちに全体のエラーメッセージを与えてください。 – sosborn