TTNavigator продолжает переходить на страницу подстановки. Есть идеи, что происходит? - PullRequest
0 голосов
/ 12 апреля 2011

Мой iPhone TTNavigator продолжает загружать подстановочную страницу, даже если URL-адрес (т. Е. 'Tt: // root') действителен

@synthesize navigator;

// 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    navigator = [TTNavigator navigator];
    [navigator setWindow:window];

    // Routing Table
    TTURLMap *map = navigator.URLMap;
    [map from:@"*" toViewController:[TTWebController class]];
    [map from:@"tt://root" toViewController:[MainTabBarController class]];
    [map from:@"tt://newsfeed" toViewController:[NewsFeedViewController class]];

    // First stop
    if (![navigator restoreViewControllers]) {
        [navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://root"]];
    }
}

Когда я закомментирую секцию с подстановочными знаками, которая перенаправляет в WebView, он загрузит «tt: // root» при запуске приложения.

Есть идеи, что я упускаю?

Ура, Mickey

1 Ответ

0 голосов
/ 12 апреля 2011

Сообщение restoreViewControllers восстанавливает кэшированные контроллеры представления. Может случиться так, что сопоставление с подстановочными знаками является последним представлением, к которому вы перешли, и поэтому находится в верхней части кэшированного стека навигации.

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

...