2010-09-17 6 views
0

J'ai créé un objet personnalisé appelé students qui a deux objets nsstring. L'un est pour le nom et l'autre pour l'identifiant de l'étudiant. Si j'essaie de passer l'objet personnalisé à quelque chose qui prend nsstring, cela ne fonctionne pas. Je veux passer le nom. Comment puis-je faire ceci?Comment accéder à un objet membre

Répondre

1

Vous pouvez nid votre méthode appelle comme ceci:

cell.textLabel.text = [[studentArray objectAtIndex:indexPath.row] name]; 

Ou si vous avez défini vos membres en tant que propriétés et que vous voulez y accéder via dot notation:

cell.textLabel.text = [studentArray objectAtIndex:indexPath.row].name; 

La seule question avec l'approche de la notation par points, le compilateur vous avertira probablement qu'il n'a pas pu trouver la propriété name, vous devrez donc le convertir au type de données approprié avant d'accéder à la propriété via la notation par points.

Questions connexes