次のコードでは、ユーザーが選択した名前を に追加しようとしていますarrayDoctors。たとえばA,B、それをselectedDoctors配列に追加します。しかし、2回目に医師C,Dを選択して配列に追加するとselectedDoctors、以前のオブジェクトA,BがCandに置き換えられDます。
- (void)doneDoctorSelection:(id)sender
{
[pop3 dismissPopoverAnimated:YES];
NSString *str = [arrayDoctors objectAtIndex:0];
NSString *str1 = [str stringByAppendingString:[NSString stringWithFormat:@" + %d",arrayDoctors.count-1]];
if([arrayDoctors count] == 1)
lblDoctor.text = str;
else
lblDoctor.text = str1;
[selectedDoctors addObject:arrayDoctors];
[selectedDoctorIdList addObject:arrayDoctorsId];
NSLog(@"selectedDoneDoctors %@ ",selectedDoctors);
}
私は何を間違っていますか?