Swift de Cellule Personnalisé de la création de votre propre Cellule avec des étiquettes
Je viens de commencer à utiliser Swift comme un prorgamming langue et j'ai couru dans un problème avec le Custom cellules.
Lorsque j'essaie de créer des cellules, puis aller de l'avant et essayer de les concevoir de la façon dont j'en ai besoin ( avec set de feuilles de Style Personnalisé ) tout semble bon. Maintenant, je ne sais pas comment mettre des données spécifiques dans eux, puisque tous les tutoriels que j'ai trouvé utilisé l'option de style "de base" où ils n'ont qu'une étiquette de texte à qui ils confient leurs données.
Maintenant, pour moi, quand je "contrôle de glisser" mes étiquettes dans mon code, je leur donne des noms spécifiques tels que "dateLabel" ou "sourceLabel" afin d'insérer les données correctement.
maintenant, je ne suis pas sûr, et je ne pouvais pas trouver toutes les réponses qui ont travaillé sur la façon de rappel ma personnalisé des étiquettes de sorte que je peux attribuer mes données...
Peut-être que quelqu'un de vous pourrait m'aider, car je suis sûr que c'est un problème simple, mais je coudln pas de trouver toutes les ressources de ce ^^
j'espère que la police n'est pas petite, je voulais juste vous les gars pour voir les erreurs que j'obtiens.
J'ai utilisé le tutoriel suivant comme guide ligne, car il est le seul qui a travaillé juste la façon dont ce mec l'a fait: https://www.youtube.com/watch?v=0qE8olxB3Kk
J'ai vérifié l'identifiant et qu'il est fixé correctement et je ne peux pas trouver quelque chose en ligne sur la façon dont j'ai correctement renvoie à mes propres étiquettes avec leurs noms corrects.
toute aide serait appréciée 🙂
- L'utilisation d'un "custom" de la cellule, vous devez également créer une sous-classe personnalisée de
UITableViewCell
, ce qui permet ensuite de brancher votre étiquettes & ensemble de la cellule prototype de la classe à votre table de montage séquentiel. Les erreurs que vous voyez vous dire qu'un normal UITableViewCell, qui est ce que vous êtes en train de créer & retour à partir de cette méthode, n'ont pas de propriétés qui correspondent aux étiquettes personnalisées que vous avez créées. Où vousdequeue as!
vous devez dire c'est que c'est votre cellule personnalisé de classe. Peut-être regarder des tutoriels sur la cellule personnalisé des sous-classes. BTW, les mêmes concepts de base & processus de coutume UICollectionView cellules ainsi.
Vous devez vous connecter pour publier un commentaire.
Essayez les étapes suivantes:
Créer une table personnalisée de vue de la cellule classe qui étend la classe
UITableViewCell
. Dans mon exemple, le tableau personnalisé de vue de la cellule classe est appeléeMyCustomTableViewCell
.Mise à jour de votre storyboard de la cellule, de sorte qu'il utilise votre tableau personnalisé de vue de la cellule de la classe. Aller à la
Identity Inspector
et définir la Classe valeur le nom de votre tableau personnalisé de vue de la cellule de la classe.Mise à jour de votre storyboard de la cellule et lui donner un la réutilisation de l'identité valeur. Aller à la
Attributes Inspector
et définir la Identificateur valeur. Par exemple, j'ai donné ma cellule une valeur d'Identificateur deMyCustomCell
.De contrôle faites glisser la cellule d'étiquettes dans votre nouvelle table personnalisée de vue de la cellule de la classe (c'est à dire, la
MyCustomTableViewCell
classe).Une fois que vous avez terminé les étapes ci-dessus, vous serez en mesure d'accéder aux étiquettes lorsque vous dequeue votre cellule dans la
tableView:cellForRowAtIndexPath:
méthode. Comme l'extrait de code ci-dessous montre, vous aurez besoin de: 1) obtenir de la cellule à l'aide de la la réutilisation de l'identificateur de vous avez établis dans les étapes ci-dessus et 2) en fonte à votre tableau personnalisé de vue de la cellule de la classe.Par exemple, voici ce que votre tableau personnalisé de vue cellulaire pourrait ressembler si vous le nommé
MyCustomTableViewCell
. C'est après avoir créé la classe et de contrôle traîné vos étiquettes dans cette classe.Votre
ViewController
pourrait ressembler à ceci:UITableViewCell
a trois champs:textLabel
,detailTextLabel
etimageView
. Si vous utilisez la valeur par défaut alors pas nécessaire d'utiliser une cellule personnalisé de classe.