6
if (cell == nil) // 1
{ // 2
[[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil]; // 3
cell = tvCell; // 4
self.tvCell = nil; // 5
} // 6
有使用自己的「自定義單元格XIB」來創建一個UITableView細胞的蘋果例子一些代碼單元格的詳細披露按鈕被點擊時檢測。(使用自定義單元格XIB時)
它似乎工作......但我想我會做得更好,實際上瞭解那裏正在做什麼。
爲什麼沒有以下分配值到什麼?
cell = [[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];
爲什麼線#4分配使用
tvCell
沒事的時候已經把它所有,但(事實上,cell
和tvCell
不被使用的。)?爲什麼第5行將我需要的
tvCell
歸零?爲什麼這行使用assign而不是保留?
@property (nonatomic, assign) IBOutlet UITableViewCell *tvCell;
關於我不能正常工作的唯一的事情是,當我把我的自定義單元格XIB披露按鈕。有沒有辦法讓我檢測用戶何時點擊了它? (希望沒有使用100s的TAGs。)
這工作得很好:) – willcodejavaforfood 2010-04-22 06:57:35