Partage
  • Partager sur Facebook
  • Partager sur Twitter

Une scene storyboard plusieurs View Controllers

Sujet résolu
    21 septembre 2013 à 13:09:21

    Bonjour à tous,

    Voilà j'ai un MasterViewController et plusieurs subclass de ce viewController. Avant, j'utilisais une scene de storyboard pour chaque subclass de MasterViewController, mais au final les vues ne différaient que très peu. C'est pour ça que j'ai décidé de créer un scene prototype qui a pour Custom Class mon MasterViewController et qui servira de template pour mes subclass de MasterViewController qui viendront chacune ajouter leur quelques spécificités. Je relie les éléments d'interface à mon MasterViewController et j'aimerais charger la vue et lui assigner une subclass de MasterViewController comme ça les éléments d'interface sont connectés comme il faut :)

    En gros j'aimerais utiliser une vue avec plusieurs ViewControllers, mais comment faire ? 

    J'ai essayé un truc comme ça : 

    -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    {
        if ([segue.identifier isEqualToString:@"goToScene"]) {
            MasterSubclassViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PrototypeView"];
    viewController = segue.destinationViewController;
    }

    Mais ça ne marche pas, car ce sont les méthodes de MasterViewController qui sont loadés, soit les méthodes de la classe définie comme étant la Custom Class de la scene storyboard dans l'Identity Inspector. 

    J'ai trouvé peu de sujets sur stackOverFlow et les réponses ne sont pas très pertinentes. Apparemment ca se fait avec les nib files mais je préfèrerais utiliser les storyboard.

    Merci de m'avoir lu :)

    -
    Edité par Coolsinus 21 septembre 2013 à 13:16:21

    • Partager sur Facebook
    • Partager sur Twitter

    Une scene storyboard plusieurs View Controllers

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown