我使用了以下答案,该答案适用于仅包含1个部分的tableviewCell
。但是tableview
有超过1个部分时,我无法实现这一目标
if (cell == nil) {
NSArray *nib;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){
nib = [[NSBundle mainBundle] loadNibNamed:@"exampleCell" owner:self options:nil];
} else {
nib = [[NSBundle mainBundle] loadNibNamed:@"iPadexampleCell" owner:self options:nil];
}
cell = [nib objectAtIndex:0];
}
switch (indexPath.section) {
case 0:
{
if (deviceSize.height > 737 ) {
cell = iPadexampleCell1;
}
else {
cell = exampleCell1;
}
}
break;
case 1:
{
if (deviceSize.height > 737 ) {
cell = iPadexampleCell2;
}
else {
cell = exampleCell2;
}
}
break;
case 2:
{
if (deviceSize.height > 737 ) {
cell = iPadexampleCell3;
}
else {
cell = exampleCell3;
}
}
break;
default:
{
cell = exampleCell1;
}
break;
}
通过此代码,我尝试将单元格显示出来,但无法在exampleCell1和ipadexampleCell1中的标签中显示收到的文本(例如,两个单元格都有 UserNameLabel )。
我检查回复并收到数据。
请帮忙。 提前谢谢。