我有2個按鈕的自定義單元格(這些按鈕的功能只是爲了禁用按下按鈕)。 當我使用dequeueReusableCellWithIdentifier在這個經典方式:問題與dequeueReusableCellWithIdentifier,自定義UITableViewCell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
cell = ((MainCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]);
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"MainCell" owner:self options:nil];
}
return cell;
}
所述的UITableView有1個節,問題是:在當我按下按鈕禁用它比向下滾動來顯示其它細胞,當我第一小區再次向上滾動第一個單元格是一個新的單元格,並且該按鈕已啓用。 我知道如果已經創建了reuseIdentifier,就不會重新創建一個單元格,但這樣我就失去了所有不可見的單元格的所有信息。
有什麼想法?
在此先感謝
凡在那裏爲'IGECellBasic'文檔? – Sam 2011-10-06 23:05:48
這就是我的UITableViewCell的子類 – Ondrej 2011-10-07 20:59:58