TT Navigator не работает при использовании в левом контроллере DDMenucontroller

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

  •  13-11-2019
  •  | 
  •  

Вопрос

Так, я попытался создать проект, используя проект, используя Этот удивительный ddmenucontroller и установить контроллер меню списка в левом углу, только с DataSource элементов Three20, как это:

[section addObject:[TTTableTextItem itemWithText:@"Groups" 
                                             URL:@"tt://groups"]];

[section addObject:[TTTableTextItem itemWithText:@"Friends" 
                                             URL:@"tt://friends"]];

[section addObject:[TTTableTextItem itemWithText:@"Updates" 
                                             URL:@"tt://updates"]];
.

и эти URL-адрена я устанавливаю в карту URL в качестве совместных контроллеров просмотра.

Проблема здесь ничего не происходит, когда я нажимаю на ячейку, которая должна в основном просто нажать на указанный контроллер просмотра,

Но когда я попробовал настроить свой правильный контроллер того же контроллера с моим левым контроллером, он работает.

Это было полезно?

Решение

Я не заметил, что ddmenucontroller передиварирован

(void)pushViewController:(UIViewController *)viewController 
                animated:(BOOL)animated
.

Так что я просто добавляю некоторые коды, чтобы включить нажатие в контроллер левого представления:

- (void)pushViewController:(UIViewController *)viewController 
                  animated:(BOOL)animated {

   //DDMenuController code here...


  else {
     [self showRootController:YES];
     [super pushViewController:viewController animated:NO];
  }
}
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top