Après la nouvelle mise à jour de Xcode, mon application ne valide pas et affiche cette erreur:
les vues de table statiques ne sont valides que lorsqu'elles sont intégrées dans des instances UITableViewController
Des chances de résoudre facilement?
ios
iphone
xcode
cocoa-touch
Francesco S
la source
la source
Réponses:
La seule façon d'obtenir un UITableView statique avec d'autres contrôles sur le même écran consiste à utiliser une vue de conteneur. Suivez cette voie, cela fonctionne parfaitement:
Bonne chance.
Cette réponse a déjà été trouvée et donnée ici: G.Huebner -> http://web.archive.org/web/20140928102504/http://iphonedevsdk.com/forum/iphone-sdk-development/111800-static-table- view-cells-only-work-in-a-uitableviewcontroller.html
la source
UIViewController
ou devrais-je avoir à prendreUITableViewController
.UITableViewController
.Un UITableView statique doit être dans un UITableViewController. Vous devrez donc placer la table dans UITableViewController, puis l'ajouter en tant que childView au MainViewController.
Vous pouvez vous référer à https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html
la source
IBOutlet
s dans mon fichier de contrôleur de vue est trop, et l'OMI est inacceptable pour une mise à jour de rompre cela sans avertissement ou note de cela dans le journal des modifications ( ergo je suppose qu'il est toujours parfaitement valide sur papier d'avoir unUITableViewController
avec des cellules statiques à l'intérieur de aUISplitViewContoller
. J'ai contacté le support développeur d'Apple et je n'ai reçu qu'une réponse par e-mail générique pas si utile me reliant aux forums. Je suppose que je vais essayer et voir si quelqu'un d'autre a les mêmes problèmes après la mise à jour.Je pense que ce que vous faites est que vous faites d'abord glisser le ViewController sur le storyboard, puis faites glisser le tableView sur le ViewController. De cette façon, vous ne pouvez pas utiliser les cellules du tableau statique. Au lieu de cela, vous auriez dû faire glisser le TableViewController sur le storyboard principal au lieu d'un ViewController, puis sélectionnez les cellules statiques. De cette façon, vous pouvez travailler sur des cellules statiques et utiliser n'importe quel élément sur des cellules statiques.
la source
Eh bien, si vous utilisez vraiment une tableView statique, vous devriez envisager de tout copier / coller dans un ScrollView ou StackView.
la source