J'utilise un objet NSTokenField pour entrer des étiquettes. Tout fonctionne bien et il se connecte avec CoreData gérant les balises lorsque l'utilisateur ajoute ou supprime une balise.Redimensionnement de NSTokenField après remplissage avec des jetons
J'ai récemment ajouté une logique pour que le NSTokenField se redimensionne verticalement lorsque l'utilisateur ajoute des balises et qu'elles se séparent à la ligne suivante à l'aide du IFVerticallyExpandingTextField d'Andrew Bowman. Encore une fois tout cela fonctionne bien.
Le problème est que lorsque je dois d'abord peupler le NSTokenField avec des balises, j'en ai besoin pour le redimensionner. Je renseigner le champ en appelant:
[tagField setObjectValue: anArray];
Où unTableau est une série d'objets qui représentent une étiquette ou un jeton. Cela appelle la méthode délégué NSTokenField
tokenField:displayStringForRepresentedObject:
qui retourne la représentation de chaîne pour l'objet passé dans le tableau précédent.
Je dois redimensionner le NSTokenField après tous les appels à displayStringForRepresentedObject. Est-ce que quelqu'un a des idées de notification ou de moyen de savoir que tout est fait? Même une façon d'appeler le redimensionnement entre chaque appel à displayStringForRepresentedObject fonctionnerait probablement.
Merci d'avance.
est-ce que votre taille automatique fonctionne avec autolayout? –