J'ai donc une vue table basée sur la vue, qui expose la clé et la valeur d'un dictionnaire comme une colonne, liée à un NSDictionaryController (WeatherLocation), dont l'objet de contenu provient d'un élément d'application, avec les fixations comme:Comment câbler la colonne de table de la clé NSDictionary conservée dans le tableau NSUserDefaults
et tout ira bien, mais les clés de ce dictionnaire sont finies (7 valeurs): cc, ville, st, loc, latitude, longitude, zip, donc je veux
- utilisateur force pour choisir parmi une liste - maintenue dans le tableau de préférences par défaut utilisateur
- utiliser la validation clé de dictionnaire (unicité) si les valeurs ne sont pas dupliqués
Mais je suis coincé comment câbler la cellule du bouton contextuel à la valeur de la colonne; jusqu'à présent pour la pile bouton popup pour la colonne de clé je:
donc une vue sur la tableView montre la colonne de clé étant la matrice entière de la valeur par défaut pref, et pas seulement une seule valeur:
Une table ** vue ** baséeView avec un bouton pop-up ** cell ** ne sonne pas correctement. – Willeke
En fait, j'ai essayé les deux types de tables (vue, cellule). Idéalement, je voudrais trouver le menu contextuel à partir des paramètres par défaut de l'utilisateur - paramètres régionaux de langue, par rapport à IB mais l'un ou l'autre est bon. C'est comment câbler la colonne ou la valeur de la cellule est où je suis coincé. Passé ce je vais gérer les exceptions si une entrée en double est tentée en utilisant un délégué tableView. – slashlos
Je recommanderais d'utiliser une vue de table basée sur la vue. Est-ce que 'weatherLocationKeys' dans les préférences de l'utilisateur est ce que vous attendez, un tableau de chaînes? – Willeke