2017-08-18 3 views
0

Bonjour Je travaille sur un projet YouTube et le problème est que je veux ajouter un menu latéral et je sais comment faire. Cependant, lorsque j'appuie sur une cellule, je ne veux pas qu'elle charge une nouvelle vue. Au lieu de cela je veux qu'il mette à jour ma vue de table parce que je ne veux pas 20 vues différentes qui font presque la même chose et charge juste différentes vidéos. Une idée de comment je peux atteindre mon objectif?Contrôleur de menu latéral

Je pensais à l'aide de ce menu latéral: https://github.com/John-Lluch/SWRevealViewController

codage en rapide

Répondre

0

Vous pouvez créer une classe personnalisée qui fait tout l'initialisation tableview comme BaseClass et faire ChildClass pour différents menus. Au lieu de:

class menu1: UITableViewController { 
} 

class menu2: UITableViewController { 
} 

Utilisez ceci:

class BaseTableViewController: UITableViewController { 
} 

class menu1: BaseTableViewController { 
} 

class menu2: BaseTableViewController { 
} 

Réutiliser la classe et faire une teneur en fonction de récupération pour la cellule avec des paramètres d'entrée personnalisables. Vous pouvez vous référer à la série de didacticiels letsbuildthatapp youtube pour référence. Il a une série d'applications letsbuildyoutube.

+0

pourriez-vous expliquer plus s'il vous plaît j'ai fait le menu de côté mais je ne sais pas comment faire si je par exemple appuyer sur une cellule pour recharger ma vue avec de nouvelles vidéos? je ne sais pas comment l'implanter – atheer21

+0

Ce que vous obtenez en cliquant sur une cellule peut être déclenché en l'appelant dans «viewDidLoad» ou en appelant la vue recharger une fois que l'extraction de données est terminée –