tableview在显示时重复值

时间:2014-03-28 20:25:11

标签: ios uitableview

您有患者的表格视图,我想展示每位患者的咨询 但我的表视图重复了这些值 我做的是我将患者的身份证传递给第二个表格视图,我通过隐藏ID得到他的咨询==我不知道为什么我在第二个表格中得到重复值我需要帮助thax :) < / p>

 -(NSMutableArray *)getAllConsultations
{
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Consultation" inManagedObjectContext:self.managedObjectContext1];
[fetchRequest setEntity:entity];


NSString *Id = idPatientConsultation;
NSLog(@" id Patient Consultation : %@",Id);


 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"id_patient ==[c] %@",Id];
 [fetchRequest setPredicate:predicate];

NSError *error;
NSArray *arrayConsultations = [self.managedObjectContext1 executeFetchRequest:fetchRequest error:&error];
NSLog(@"Nombre de Consultations : %d",arrayConsultations.count);
NSMutableArray *mutConsultationsList = [NSMutableArray arrayWithArray:arrayConsultations];

return mutConsultationsList;

}

 -(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
NSLog(@" Nombre des consultations : %d ",consultationsList.count);
return consultationsList.count;
 }

 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 {
static NSString *simpleTableIdentifier = @"SimpleTableItem";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

if(cell == nil)
{
    cell= [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}


Consultation *consult = [consultationsList objectAtIndex:indexPath.row];

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *stringFromDate = [formatter stringFromDate:consult.date_consultation];


cell.textLabel.text = [NSString stringWithFormat:@"Date : %@", stringFromDate ];

return cell;
}

0 个答案:

没有答案