两个TableViews具有两个CUSTOM细胞在一个视图中
问题描述:
我已经写一些代码在一个视图中具有两个定制单元显示两个tableviews'数据:两个TableViews具有两个CUSTOM细胞在一个视图中
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UIImage *image;
static NSString *CellIdentifier= @"Cell";
UITableViewCell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell) {
cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
if (tableView==self.eqALineup){
static NSString *CellIdentifier= @"eqa";
LineupACell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell) {
cell =[[LineupACell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.joueur.text=[arrayofJoueura objectAtIndex:indexPath.row];
}
}
else {
static NSString *CellIdentifier= @"eqb";
LineupBCell *cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell) {
cell =[[LineupBCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.joueur.text=[arrayofJoueurb objectAtIndex:indexPath.row];
}
}
return cell;
}
的问题是没有在这两个表视图显示的数据。感谢您的帮助。
答
没有真正潜入你的问题,你能尝试这种代码移动到您的支票外:
移动:
if(!cell) {
cell =[[LineupBCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.joueur.text=[arrayofJoueurb objectAtIndex:indexPath.row];
}
要:
if(!cell) {
cell =[[LineupBCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.joueur.text=[arrayofJoueurb objectAtIndex:indexPath.row];
还 - 我假设你有你的子类中定义的“joueur”属性,并且它通过一个插座与UILabel相关联?
这可能是另一个问题:确保您的属性与原型单元格中的标签相关联。
希望有帮助。
啊我没有注意到'}'。非常感谢你。接受;) – androniennn 2013-03-14 00:08:31