单元格内容与SWTableViewCell按钮重叠

时间:2013-12-22 22:24:03

标签: ios objective-c uitableview

我正在尝试使用xib文件中的自定义单元格将SWTableViewCell实现到我的UITableView中。但正在发生的事情是细胞内容不会像它应该的那样被扫到左侧。结果,内容与按钮重叠。见图:

Content covers up SWTableViewCell buttons

我尝试了许多试图解决这个问题的事情。 这是来自cellForRowAtIndexPath的代码:

- (UITableViewCell *) tableView:(UITableView *) tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath
{
    static NSString* cellIdentifier = @"PictureTableViewCell";

    if (indexPath.section == 0){
        return [super tableView:tableView cellForRowAtIndexPath:indexPath];
    }else{
        NSLog(@"%i",indexPath.row);
        NSLog(@"%i",indexPath.section);

        PictureTableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];

        [cell setCellHeight:cell.frame.size.height];
        cell.containingTableView = tableView;

        Image *tempImage = imagesArray[indexPath.row];

        cell.image.image = [UIImage imageWithData:tempImage.image];
        cell.lblDescription.text = tempImage.image_description;
        NSLog(tempImage.image_description);

        cell.rightUtilityButtons = [self rightButtons];
        cell.delegate = self;

        return cell;
}

viewDidLoad中:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.tableView.delegate = self;
    self.tableView.dataSource = self;
    // Do any additional setup after loading the view.

    self.images = selectedReport.image;

    imagesArray = [self.images.allObjects mutableCopy];

    self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];   

    [self.tableView registerNib:[UINib nibWithNibName:@"PictureCell" bundle:nil] forCellReuseIdentifier:@"PictureTableViewCell"];

}

如果有人能帮助我,我将非常感激! 谢谢你的帮助!

0 个答案:

没有答案