Je me demande comment puis-je mettre en œuvre le polymorphisme dans le StoryController iPhone XCode storyboard.Polymorphisme dans ViewControllers Storyboard
Voici mon problème: Deux ViewControllers différents dans mon application sont en train de se connecter à un ViewController commun.
Ce ViewController commun se comporte différemment en fonction du VC à partir duquel il a été séparé - différents appels de serveur API à distance et récupérations CoreData sont effectués (pour le premier, il présente tous les utilisateurs dans une table sous-classe d'utilisateurs, et je peux avoir un troisième qui présentera la liste filtrée des utilisateurs).
Ce ViewController commun est très centré dans mon application et se place en liaison avec de nombreux autres ViewControllers. Par conséquent, il ne me semble pas juste de le dupliquer sur le stroyboard avec une sous-classe.
Le passage de la liste des utilisateurs à ViewController est malheureusement moins une option, car différentes recherches dans cette liste sont effectuées et implémentées dans les méthodes de ViewController.
Il est logique d'implémenter ces différents comportements en sous-classifiant et en utilisant le polymorphisme, et en affectant le ViewController dans le storyboard à la sous-classe en fonction de la séquence d'origine.
Est-il possible de définir dynamiquement les classes de Storyboard ViewController lors de la navigation?
Je ne vois aucune raison d'ajouter une propriété dans votre contrôleur de vue commune pour déterminer le contrôleur d'uiview dont vous êtes en train de capturer les appels appropriés. – limon
@mstfbsnli Je vois votre point, mais je cherche des classes plus maigres et une solution de code plus propre. J'essaie d'éviter les conditions if-else if-else sur les différentes méthodes VC –