我正在尝试使用xib文件中的自定义单元格将SWTableViewCell
实现到我的UITableView
中。但正在发生的事情是细胞内容不会像它应该的那样被扫到左侧。结果,内容与按钮重叠。见图:
我尝试了许多试图解决这个问题的事情。 这是来自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"];
}
如果有人能帮助我,我将非常感激! 谢谢你的帮助!