TTNavigator não funciona quando usado no leftController do DDMenuController
-
13-11-2019 - |
Pergunta
então, tentei criar um projeto usando este incrível DDMenuController e defina um controlador de menu de lista à esquerda, com apenas a fonte de dados dos itens do three20, assim:
[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 esses URLs foram definidos no mapa de URL como controladores de visualização compartilhada.
O problema aqui é que nada acontece quando toco na célula, que basicamente deveria apenas enviar para um controlador de visualização especificado,
Mas quando tentei definir meu controlador direito como o mesmo controlador do controlador esquerdo, funcionou.
Solução
Não percebi que o DDMenuController foi substituído
(void)pushViewController:(UIViewController *)viewController
animated:(BOOL)animated
então acabei de adicionar alguns códigos para permitir o envio do controlador de visualização esquerdo:
- (void)pushViewController:(UIViewController *)viewController
animated:(BOOL)animated {
//DDMenuController code here...
else {
[self showRootController:YES];
[super pushViewController:viewController animated:NO];
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow