應用程序顯示項目列表。每個項目都可以以基本模式或擴展模式呈現。擴展模式提供了有關該項目的更多詳細信息,並具有由獨立XIB文件定義的其自己的佈局。可以選擇多個項目。佈局必須在選擇/取消選擇項目時進行切換。iPhone:根據選擇更改單元佈局
我正在使用UITableView實現列表。問題在於單元格只有在滾動出來然後返回屏幕時纔會重繪。我如何解決這個問題?
這裏是我現在做:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell =[tableView cellForRowAtIndexPath:indexPath];
cell = [tableView dequeueReusableCellWithIdentifier:ExtendedCellId];
}
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell =[tableView cellForRowAtIndexPath:indexPath];
cell = [tableView dequeueReusableCellWithIdentifier:CollapsedCellId];
}
嘗試在修改後添加'[cell setNeedsDisplay]' - 這將強制它在下一個繪製週期重繪。 –