我创建了一个名为CELL的单元格。
我的第一个任务是在单元格上添加一个按钮,我已成功添加了该按钮。 但是,在检索CELL时,我需要知道该单元格是否是可重复使用的单元格。如果没有,那么创建单元格并添加按钮,但如果单元格存在而按钮没有,我需要添加按钮。
在我的XIB中,我在单元格中添加了按钮。在某些单元格中,我需要显示按钮,有些则不需要。
如何确定单元格是否包含按钮?如果它确实包含一个按钮,我可以标记它吗?
答案 0 :(得分:2)
使用 -
for( int i =0 ; i < [cell.subviews count]; i++) {
if ([[cell.subviews objectAtIndex:i] isKindOfClass:[UIButton Class]] ) {
//Button is found, do whatever you want
UIButton *button = [cell.subviews objectAtIndex:i];
int tag = button.tag;
}
}
答案 1 :(得分:1)
一种方法是迭代子视图,我个人认为这是个坏主意。 另一种方法是将单元格的标记设置为100以包含按钮。
然后你可以检查
if (cell.tag == 100) {
// Cell with button
} else {
// Cell without button
}