我正在開發一個應用程序,用戶可以添加事件到聯繫人列表中的特定聯繫人。所以,如果用戶滾動聯繫人列表,每個聯繫人將顯示其中的事件列表。我的問題是當我向下滾動外部表格視圖時,事件顯示正常,但當滾動時它隱藏了一些事件(即,UITableViewCells
)。再次,如果我開始滾動它的工作正常,並再次滾動事件隱藏。例如,如果一個聯繫人中有三個事件,它只顯示前兩個,最後一個隱藏。檢查數據源方法,一切正常(即CellForRowAtIndexPath
被調用4次)。UITableView裏面的UITableViewCell越來越隱藏,當滾動外部桌面視圖
我內心的tableView的CellForRowAtIndexPath
:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"EventViewCell";
EventsCellAtViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
// load a new cell from the nib file
[[NSBundle mainBundle] loadNibNamed:@"EventsCellAtViewCell" owner:self options:nil];
cell = self.eventsAtCell;
self.eventsAtCell = nil;
}
cell.selectionStyle = UITableViewCellSeparatorStyleNone;
cell.event = [_eventsFeed eventAtIndex:indexPath.row];
return cell;
}
請幫我在這個問題上。提前致謝!!
爲什麼你在UITableViewCell裏面使用UITableView--至少聽起來是有線的:)爲什麼不把數據保存在1個UITableView中的不同單元? –