2011-04-11 35 views
0

我的iPhone TTNavigator持續打開,即使URL(即「TT://根」)通配符頁有效TTNavigator不斷進入通配符頁面。任何想法會發生什麼?

@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」。

任何想法我錯過了什麼?

乾杯, 米奇

回答

0

的restoreViewControllers消息恢復緩存視圖控制器。可能是通配符映射是您導航到的最後一個視圖,因此位於緩存的導航堆棧之上。

我會先嚐試從模擬器/設備上刪除應用程序,清理項目,重建和部署到模擬器/設備上。

相關問題