2012-05-17 56 views
0

我已經創建了一個名爲CELL的單元格。如何確定一個單元格是否包含按鈕

我的第一個任務是在單元格上添加一個按鈕,我已經成功添加了一個按鈕。 但是,在檢索CELL時,我需要知道該單元是否爲可重用單元。如果沒有,然後創建單元格並添加按鈕,但如果單元格存在,按鈕沒有,我需要添加按鈕。

在我的XIB中,我在單元格中添加了按鈕。在一些細胞中,我需要顯示按鈕,而在一些細胞中,我沒有。

如何確定單元格是否包含按鈕?如果它包含一個按鈕,我可以標記它嗎?

回答

1

一種方法是迭代子視圖,雖然我個人認爲是壞主意。 另一種方法是將包含按鈕的單元格的標籤設置爲100。

然後你就可以檢查

if (cell.tag == 100) { 
    // Cell with button 
} else { 
    // Cell without button 
} 
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; 
    } 
} 
+0

複製DAT,羅傑 –

相關問題