Supposons que j'ai une storyboard qui contient UINavigationController
en tant que contrôleur de vue initial. Son contrôleur de vue racine est une sous-classe de UITableViewController
, qui est BasicViewController
. Il a un IBAction
qui est connecté au bouton de navigation droit de la barre de navigation
À partir de là, je voudrais utiliser la storyboard comme un modèle pour d'autres vues sans avoir à créer de storyboards supplémentaires. Disons que ces vues auront exactement la même interface mais avec le contrôleur de vue racine de la classe SpecificViewController1
et SpecificViewController2
qui sont des sous-classes de BasicViewController
.
Ces 2 contrôleurs de vue auraient la même fonctionnalité et interface sauf pour la méthode IBAction
.
Ce serait comme suit :
@interface BasicViewController : UITableViewController
@interface SpecificViewController1 : BasicViewController
@interface SpecificViewController2 : BasicViewController
Puis-je faire quelque chose comme ça?
Puis-je simplement instancier la storyboard de BasicViewController
mais avoir le contrôleur de vue racine comme une sous-classe de SpecificViewController1
et SpecificViewController2
?
Merci.
3 votes
Il pourrait être utile de mentionner que vous pouvez le faire avec Nib. Mais si vous êtes comme moi et que vous voulez certaines fonctionnalités intéressantes que seul le storyboard a (cellule statique/prototype, par exemple), alors je suppose que nous n'avons pas de chance.
0 votes
stackoverflow.com/questions/27336730/…
0 votes
Est-ce que cela répond à votre question? Jeter à une sous-classe depuis Storyboard
0 votes
Il y a 10 ans, c'est maintenant trivial stackoverflow.com/a/76772592/294884