我正在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语句?