J'ai une classe A qui hérite de UITableViewCell (pour personnaliser une cellule de tableau). Il a des membres disent x qui est un UILabel. Maintenant, si je veux définir des valeurs comme a.x.text = "du texte" dans la méthode cellForRowAtIndexPath, j'obtiens une erreur de compilation "erreur pour le membre x dans la cellule qui est de type non-UITableViewCell".Problème de sous-classe UITableViewCell
Pourriez-vous s'il vous plaît laissez-moi savoir comment puis-je résoudre ce problème?
Merci.
x est une propriété de classe A, et je suis le code comme ci-dessus. J'ai inclus A.h dans le fichier viewcontroller.m (où est la méthode cellForRowAtIndexPath). Pourriez-vous me dire comment inclure A.h dans ma source de données de vue de table? – ebaccount
Le tableau: cellForRowAtIndexPath: est une méthode UITableViewDataSource - donc si vous avez inclus A.h dans votre contrôleur de vue, c'est tout ce que je voulais dire. Assurez-vous que vous activez votre cellule pour taper A * et non UITableViewCell *, car UITableViewCell n'a évidemment pas votre propriété personnalisée. – pix0r
Merci pour votre réponse. C'etait mon erreur. J'utilisais UITableViewCell * cellule au lieu de A * cellule. C'est réparé maintenant. – ebaccount