Je suis actuellement en train de développer dans xcode et je me demande comment accéder aux champs d'un objet qui se trouve à l'intérieur d'un autre objet (ex. Pour ma méthode cellForRowAtIndexPath, j'essaie d'accéder à un champ de ma classe de patients qui se trouve dans ma classe d'admission. J'ai un tableau [myList] qui contient des objets d'admission et dans les objets d'admission, j'ai des objets patients.Objectif-C: Accéder au champ Objet dans un objet
Voici le code où j'ai un problème, dans ma méthode de cellForRowAtIndexPath:
static NSString *CellIdentifier = @"SimpleCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
NSUInteger row = [indexPath row];
cell.textLabel.text = [[admList objectAtIndex:row]admPatName];
return cell;
}
Le problème est sur cette ligne ci-dessous:
cell.textLabel.text = [[myList objectAtIndex:row]??];
sur le ?? zone, je ne pouvais pas trouver la bonne référence au domaine.
Des suggestions?
Merci JR
Pourriez-vous s'il vous plaît poster votre classe Patient du fichier .h? – dasblinkenlight
Les objets Objective-C ne peuvent pas accéder directement aux champs appartenant à un autre objet. (Comme dans les membres publics C++). Au lieu de cela, vous devez envoyer un message à l'autre [otherObj getFoo], ou en tant que propriété otherObj.foo. – seand