Le style UItableView ne change pas. J'ai un contrôleur tableView comme l'un des onglets de mon contrôleur de barre d'onglets. Je ne suis pas en mesure de changer le style de UItableView en groupe.UItableView + UItabbar
S'il vous plaît aider,
Le style UItableView ne change pas. J'ai un contrôleur tableView comme l'un des onglets de mon contrôleur de barre d'onglets. Je ne suis pas en mesure de changer le style de UItableView en groupe.UItableView + UItabbar
S'il vous plaît aider,
Je voudrais créer un nouveau tableViewController et assurez-vous de permettre au « créer aussi xib » -comme l'option en donnant le tableviewcontroller un nom. Copiez coller tout votre ancien code tablviewcontroller dans le nouveau et ajoutez le xib à la fenêtre de l'onglet.
Vous pouvez probablement le faire dans votre méthode de UITableViewController
-viewDidLoad
.
self.tableView.style = UITableViewStyleGrouped;
Modifier:
Il semble que la propriété est en fait style
en lecture seule, de sorte que le ne fonctionnera pas ci-dessus.
Il semble que le contrôleur de vue de table doit être créé avec -initWithStyle:
, mais je ne sais pas comment le faire depuis Interface Builder. Je ne suis pas à mon Mac en ce moment, mais je le regarderai plus tard.
Edit 2:
Voici ce que je faisais dans Interface Builder:
UITableView
et mis en place selon les besoins, y compris le styleUITableViewController
comme le délégué et la source de données du UITableView
UITableView
à la sortie view
du UITableViewController
Je ne suis pas sûr s'il y a une sortie tableView
- s'il y en a, alors probablement le connecter avec celui-là à la place.Donc, au fond, au lieu de laisser le UITableViewController
créer son propre point de vue de la table, vous fournir un dans le xib et mettre en place les connexions nécessaires (délégué, source de données, sortie) manuellement.
Vous devez spécifier le style de TableView lors de la création. Que ce soit en IB ou en utilisant la méthode
tableView = [[UITableView alloc] initWithFrame:CGRectMake(0,0,320,416) style:UITableViewStyleGrouped];
J'ai créé la table via IB et j'ai essayé de changer la propriété pour grouper, mais en vain. Je veux dire à quel point ce x-code est délicat - un jour il se comporte d'une façon ou d'une autre et l'autre jour c'est exactement le contraire. J'ai une autre application qui fonctionne bien avec les mêmes paramètres que j'essaie d'obtenir ici. –
L'objet ne peut pas être défini. Soit une propriété en lecture seule, soit aucun setter trouvé –
Travaillez-vous avec un UITableViewController ou un UIViewController standard? Si ce n'est pas un TVC, vous devez créer votre propre table. – MishieMoo
C'est un contrôleur de vue de table, oui. –