J'utilise Three20 pour créer une table avec plusieurs champs de texte pour l'enregistrement de l'utilisateur. J'ai trouvé deux méthodes possibles en utilisant Three20. La première utilise la méthode tableDidLoadModel de TTSectionedDataSource pour ajouter manuellement des composants d'interface utilisateur et la seconde ajoute des éléments personnalisés qui contiennent des composants d'interface utilisateur préformatés. La deuxième option semble beaucoup plus complexe et j'ai du mal à accéder aux différents champs. Donc, si un champ est un champ de texte pour le nom d'utilisateur, j'ai besoin d'accéder au champ pour soumettre le nom d'utilisateur et il ne semble pas y avoir une réponse facile. La première option me donne beaucoup de flexibilité, mais je n'arrive pas à déterminer comment régler les hauteurs de rangée individuelles. Une ligne peut avoir une étiquette au-dessus d'un champ de texte, une autre peut avoir une image, etc. Existe-t-il une méthode qui peut être utilisée dans TTSectionedDataSource pour me permettre de définir la hauteur de chaque ligne? Jusqu'à présent, j'utilise la méthode un et crée UIViews pour contenir un champ d'étiquette et un champ de texte. J'ai essayé de changer le cadre de l'uiview avant qu'il ne soit ajouté au tableau d'éléments, mais il n'a aucun effet.Three20 TTSectionedDataSource hauteur de la ligne
Des idées?