TT Navigator non funziona se utilizzato nel controller sinistro del DDMenuController
-
13-11-2019 - |
Domanda
Allora, ho provato a creare un progetto usando Questo fantastico ddmenucontroller e imposta un controller di menu elenco a sinistra, con solo DataSource degli articoli di Three20, come questo:
[section addObject:[TTTableTextItem itemWithText:@"Groups"
URL:@"tt://groups"]];
[section addObject:[TTTableTextItem itemWithText:@"Friends"
URL:@"tt://friends"]];
[section addObject:[TTTableTextItem itemWithText:@"Updates"
URL:@"tt://updates"]];
.
E questi URL sono impostati nella mappa URL come controller di visualizzazione condivisa.
Il problema qui non succede nulla quando tocca la cella che dovrebbe praticamente premere solo a un controller di visualizzazione specificato,
Ma quando ho provato a impostare il mio controller destro lo stesso controller con il mio controller sinistro, funziona.
Soluzione
Non ho notato che DDMENUCONTROLLER POTERATO
(void)pushViewController:(UIViewController *)viewController
animated:(BOOL)animated
.
Quindi aggiungo solo alcuni codici per abilitare la spinta nel controller di visualizzazione a sinistra:
- (void)pushViewController:(UIViewController *)viewController
animated:(BOOL)animated {
//DDMenuController code here...
else {
[self showRootController:YES];
[super pushViewController:viewController animated:NO];
}
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow