额外的UIButton出现在UITableViewCell的底部

时间:2014-08-11 17:54:39

标签: ios objective-c uitableview uibutton

我正在UITableViewFeed上实现“删除”按钮。删除按钮应仅在当前用户发布时显示。我的逻辑似乎适用于所有Feed,除了底部,无论如何都会出现“删除”按钮。我已经尝试更改最后一个单元格上按钮的颜色/属性,但没有任何反应,它仍然存在,这表明存在某种其他错误,将它放在UITableView的底部。

以下是我的逻辑概述:

if (([[user objectId] isEqualToString:[currentUser objectId]]) && [user objectId]) 
{   
     cell.trashcanButton = [[TrashcanButton alloc] initWithFrame:CGRectMake(70, HEIGHT_OF_IMAGE_WRAP - 40, 25, 25)];
     [cell.trashcanButton addTarget:self action:@selector(deletePost:) forControlEvents:UIControlEventTouchUpInside];
     [cell.viewForBaselineLayout addSubview:cell.trashcanButton];
} 
else 
{
     NSLog(@"the button should not appear"); //this is registered for the last cell (bottom of feed)
     cell.trashcanButton.hidden = YES;
}

为什么按钮出现在Feed的底部,即使为最后一个单元格注册了NSLog语句?

0 个答案:

没有答案