您有患者的表格视图,我想展示每位患者的咨询 但我的表视图重复了这些值 我做的是我将患者的身份证传递给第二个表格视图,我通过隐藏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;
}