2017-06-19 1 views
0

Je vais essayer d'utiliser KYDrawerController ou SWRevealViewController pour le menu de barre latérale. Mais il y a un problème, tout le monde donne un exemple avec le même viewcontroller. Je veux changer le viewcontroller quand j'appuie sur la cellule sur la tableView et garde le menu de la barre latérale. C'est la première fois que j'utilise le menu de la barre latérale. Je suppose que c'est pourquoi je ne comprends pas l'idée principale et je ne peux pas faire ça. Si vous me donnez une idée ou un échantillon à ce sujet, j'apprécierai pour cela.Swift 3: Utilisation de la barre latérale Menu

Répondre

0

Vous pouvez utiliser SWRevealViewController pour la mise en œuvre du menu latéral.

FrontViewController *frontViewController = [[FrontViewController alloc] init]; 
newFrontController = [[UINavigationController alloc] initWithRootViewController:frontViewController]; 
[revealController pushFrontViewController:newFrontController animated:YES]; 

revealController est l'instance de SWRevealViewController que vous utilisez d'abord pour mettre en œuvre votre menu latéral. Pour plus de détails télécharger exemple de projet de SWRevealViewController de gitHub et se référer.

+0

Merci pour votre réponse. Je vais le vérifier et vous laisser savoir quand je l'ai fait. J'espère que cela fonctionne pour moi. – winnervswinner

+0

Ok merci, s'il vous plaît confirmer si cela fonctionne ou spécifier si vous rencontrez des problèmes. –

5

Vous pouvez utiliser autre bibliothèque InteractiveSideMenu écrite à Swift 3. Il est très flexible et d'une bibliothèque bien soutenue qui est bien adapté à vos besoins. En outre, il existe un Sample avec différents contrôleurs, y compris TabBar. J'espère que ça vous sera utile.

gif