TT Navigator не работает при использовании в левом контроллере DDMenucontroller
-
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];
}
}
. Не связан с StackOverflow