2011-02-08 30 views
1

我創建一個基於標籤的應用。其中一個選項卡是測試,另一個選項卡是結果。UIAlertView中按鈕選項,打開新的觀點

當用戶已經完成了所有的問題,一個UIAlertView中消息框彈出說「完成測試」,並顯示「OK」按鈕關閉此消息。

我想改變這個按鈕的標題爲「去的結果」,並可以做到這一點沒有任何問題。但是,有沒有一種方法可以讓我在單擊此消息框按鈕後將用戶引導至結果選項卡?

任何幫助,將不勝感激。謝謝。

回答

2

你必須設置你的UITabBarController

的selectedIndex和你在UIAlertViewDelegate方法來調用它。所以你的方法可能看起來像這樣。

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex { 
    if (buttonIndex == alertView.cancelButtonIndex) { 
     // cancel... do nothing 
    } 
    else { 
     AppDelegate_Shared *appDelegate = [[UIApplication sharedApplication] delegate]; 
     UITabBarController *tabBarController = appDelegate.tabBarController; 
     [tabBarController setSelectedIndex:0]; 
    } 
} 

雖然,如果你只有一個按鈕,你不需要的if/else啄。

+0

這看起來像正是我需要的。請你能告訴我如何設置selectedIndex? – 2011-02-08 10:28:25

相關問題