2010-07-29 3 views
0

Supposons donc qu'il ya une classe qui contient:Objective-C/Cocoa: Utilisation des liaisons pour accéder à des valeurs scalaires dans un tableau

int someData[EXTREMELY_LARGE_CONSTANT];

Quelle est la façon la plus simple de lier des entiers arbitraires de ce tableau à textfields Interface Constructeur? Puis-je en quelque sorte lire/écrire someData [x] via une méthode KVC sur la classe, ou dois-je créer une sous-classe textfield ou quelque chose de similaire?

Répondre

0

Faites de la balise textfield le même que l'index int correspondant. Dans votre méthode d'action, récupérez la balise de la vue et définissez l'int correspondant sur intValue du champ de texte. Il n'y a aucun moyen de faire cela avec KVC, car un tableau int n'est pas un objet (et en fait est à peine une entité cohérente même du point de vue de C), donc il est complètement opaque à la machinerie KVC.

Questions connexes