我已經創建了一個名爲CELL的單元格。如何確定一個單元格是否包含按鈕
我的第一個任務是在單元格上添加一個按鈕,我已經成功添加了一個按鈕。 但是,在檢索CELL時,我需要知道該單元是否爲可重用單元。如果沒有,然後創建單元格並添加按鈕,但如果單元格存在,按鈕沒有,我需要添加按鈕。
在我的XIB中,我在單元格中添加了按鈕。在一些細胞中,我需要顯示按鈕,而在一些細胞中,我沒有。
如何確定單元格是否包含按鈕?如果它包含一個按鈕,我可以標記它嗎?
我已經創建了一個名爲CELL的單元格。如何確定一個單元格是否包含按鈕
我的第一個任務是在單元格上添加一個按鈕,我已經成功添加了一個按鈕。 但是,在檢索CELL時,我需要知道該單元是否爲可重用單元。如果沒有,然後創建單元格並添加按鈕,但如果單元格存在,按鈕沒有,我需要添加按鈕。
在我的XIB中,我在單元格中添加了按鈕。在一些細胞中,我需要顯示按鈕,而在一些細胞中,我沒有。
如何確定單元格是否包含按鈕?如果它包含一個按鈕,我可以標記它嗎?
一種方法是迭代子視圖,雖然我個人認爲是壞主意。 另一種方法是將包含按鈕的單元格的標籤設置爲100。
然後你就可以檢查
if (cell.tag == 100) {
// Cell with button
} else {
// Cell without button
}
使用 -
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;
}
}
複製DAT,羅傑 –