我这样做:
controllerData = [[Data alloc] initWithNibName:@"Data" bundle:nil];
controllerData.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[delegate.navigationControllerMenu presentModalViewController:controllerData animated:YES];
然后我得到一个带有tableview及其单元格的视图。如果我执行“[self dismissModalViewControllerAnimated:YES];”这个视图就像我想要的那样被删除,但是如果再次加载视图,我会得到一个包含重复行的tableview。
您是否知道我在重新加载视图时如何避免重复的行?
谢谢,抱歉我的英语不好。
编辑:
我加载这样的项目:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
DataCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[DataCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
int fila = indexPath.row;
DataManager *dataManager = [DataManager sharedDataManager];
DataTest *ob = [dataManager.dataArray objectAtIndex:fila];
cell.usuario.text = ob.usuario;
cell.fecha.text = ob.fecha;
return cell;
}
答案 0 :(得分:1)
您可能需要再次将数组项添加到数据源。检查如何添加项目,并确保每次加载模态视图时都不添加它们