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.

Foi útil?

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