11
votes

Convertir UitabilViewController en UIViewController en Xcode 4.2

J'ai besoin de convertir UitabilViewController en UIViewController. Ce n'est pas un problème dans

Normalement, j'ai juste besoin de changer le .h (fichier d'en-tête) vers: UIViewController et dans IB, supprimez la sortie UitailView connectée et connectez le nouvel UIView pour voir la sortie.

en Xcode 4.2, je ne peux pas supprimer l'utableview connecté. C'est grillé. Est-il impossible de convertir UitableViewController en UIViewController dans Xcode 4.2?


0 commentaires

3 Réponses :


-1
votes

Je pense que le problème est que lorsque vous avez créé votre classe de table, vous avez dit à Xcode qu'il héritera de UitailViewController , il a donc fait sa magie de Voodoo noir et la connecte au fichier NIB correspondant. Je ne connais pas un bon moyen de réparer cet autre que d'ajouter une nouvelle classe à votre projet, ce qui le fait hériter de uiviewcontroller et de copier le code sur. Peut-être refacter les noms aussi.


0 commentaires

5
votes

Essayez:

  • Créez une nouvelle vueController
  • Ajoutez une tableView à la vue racine de la nouvelle ViewController
  • Copiez la tableView de la vue originaleController
  • Sélectionnez la nouvelle TableView dans votre nouveau ViewController
  • Coller ViewController

    Vous pouvez ensuite supprimer la table de table frais et non utilisée


0 commentaires

3
votes

Créer une nouvelle ViewController dans Storyboard.

Cliquez et faites glisser la TableView de UitabilViewController vers la nouvelle ViewController.

Ajoutez maintenant les quatre contraintes de bordure à la tableView dans la vue ViewController (zéro sur chaque fois). Supprimez maintenant l'ancienne tableViewController. C'est tout.

Modifiez également la superclasse dans le fichier h en UIViewController. Mais vous perdrez toutes vos segues de et à la liste précédenteController.


0 commentaires