TT Navigator non funziona se utilizzato nel controller sinistro del DDMenuController

StackOverflow https://stackoverflow.com/questions/9463132

  •  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.

È stato utile?

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
scroll top