UiTableCell UIImageView - 最后一个单元格不显示图像

时间:2014-06-23 20:15:53

标签: xcode uitableview uiimageview storyboard row

我正在使用故事板,并且使用带有自定义UITable单元格的UITableView视图。

单元格有一个UISwitch,UILabel和一个UIImageView。表中只有3行,除了最后一行的UIImageView之外,所有内容都应该显示。

当UISwitch和UILabel设置正确时,数据就在那里。图像存在且有效,因为它与第一行中正确显示的图像相同。我的cellForRowAtIndexPath代码低于

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"In SettingsViewController cellForRowAtIndexPath\n");

    shared_prefs = [SharedPrefs sharedInstance];
    Message *myMessage = [shared_prefs.Messages objectAtIndex:indexPath.row];

    static NSString *CellIdentifier = @"myTableCellId";  
    myTableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];    

    // Configure the cell...
    if (cell == nil) {
        cell = [[myTableCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }

    cell.mainText.text = myMessage.MessageText;

    cell.mainImage.image=nil;
    [cell.mainImage setImage:[UIImage imageNamed:myMessage.Background]];

    [cell.activeSwitch setOn:myMessage.Active];

    if (myMessage.Deletable)
    {
        cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
    }
    else
    {
        cell.accessoryType = UITableViewCellAccessoryNone;
    }
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    cell.detailTextLabel.textColor = [UIColor blackColor];

    return cell;
}

任何帮助都会受到赞赏,这是推动我做出来的!

我现在按照建议进行检查,是的,它确实显示了所有图像,包括第一个和第一个第三行使用image1但在第三行中不显示图像。实际输出是
2014-06-26 20:52:34.664 positivity [428:70b]在SettingsViewController numberOfSectionsInTableView中 2014-06-26 20:52:34.665阳性[428:70b]在SettingsViewController中的numberOfRowsInSection 2014-06-26 20:52:34.666阳性[428:70b]在SettingsViewController中的cellForRowAtIndexPath 2014-06-26 20:52:34.671积极性[428:70b]背景图片是| photo_1.JPG | 2014-06-26 20:52:34.672阳性[428:70b]在SettingsViewController中的cellForRowAtIndexPath 2014-06-26 20:52:34.674积极性[428:70b]背景图片是| photo_2.JPG | 2014-06-26 20:52:34.690 positivity [428:70b]在SettingsViewController中的cellForRowAtIndexPath 2014-06-26 20:52:34.693积极性[428:70b]背景图片是| photo_1.JPG |

0 个答案:

没有答案