Afin d'éviter plusieurs interfaces de discussion et une imbrication profonde, et d'unifier les habitudes de fonctionnement, WeChat et de nombreuses applications de messagerie instantanée limitent « toute entrée dans l'interface de discussion doit être effectuée à partir de la liste de conversations. Plusieurs applications que j'ai créées auparavant se trouvent dans The ». il en va de même pour l’ouverture de l’interface de chat. Il existe une méthode publique pour ouvrir l'interface de chat, qui peut être appelée depuis n'importe quelle interface. Ou définissez un itinéraire pour l'interface de chat. Par exemple : + [ChatViewController openWithUser:(User *)user];
Prenons l'exemple de la structure de l'application WeChat. Il y a une navigation en haut, une barre de tabulation en bas et une seule liste de conversations. La logique d'ouverture de l'interface de chat est à peu près la suivante :
Pour obtenir le contrôleur racine, la liste des sessions et la fenêtre de discussion actuelle, vous pouvez utiliser des variables globales ou utiliser du code pour vérifier :
Afin d'éviter plusieurs interfaces de discussion et une imbrication profonde, et d'unifier les habitudes de fonctionnement, WeChat et de nombreuses applications de messagerie instantanée limitent « toute entrée dans l'interface de discussion doit être effectuée à partir de la liste de conversations. Plusieurs applications que j'ai créées auparavant se trouvent dans The ». il en va de même pour l’ouverture de l’interface de chat.
Il existe une méthode publique pour ouvrir l'interface de chat, qui peut être appelée depuis n'importe quelle interface. Ou définissez un itinéraire pour l'interface de chat.
Par exemple :
+ [ChatViewController openWithUser:(User *)user];
Prenons l'exemple de la structure de l'application WeChat. Il y a une navigation en haut, une barre de tabulation en bas et une seule liste de conversations. La logique d'ouverture de l'interface de chat est à peu près la suivante :
Pour obtenir le contrôleur racine, la liste des sessions et la fenêtre de discussion actuelle, vous pouvez utiliser des variables globales ou utiliser du code pour vérifier :