我正在使用故事板並嘗試返回到以前的屏幕,當滿足某些條件。 IE,在登錄時找不到用戶名。故事板 - 自動返回到前一個屏幕的條件
基本上,用戶鍵入他們的信息並按下一個按鈕。如果信息不正確或未找到,我會顯示一條UIAlertView消息來通知他們不正確的信息。由於訂單已完成,因此在我使用服務器檢查任何數據之前,屏幕轉換髮生在按鈕按下時。所以在檢查之前我無法停止屏幕更改。
我在UIAlertView中的信號回去用這種方法檢查用戶按下按鈕..
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[self.navigationController popViewControllerAnimated:YES];
}
我試圖用一條線在該方法返回到上一畫面,但什麼都沒發生。我認爲故事板的工作方式不同,但我不知道用它們返回到前一個屏幕的語法。
謝謝。
這並沒有真正回答你的問題,但最好回到登錄屏幕並提供一個非模態消息,讓用戶知道發生了什麼。應該非常謹慎地使用UIAlertView,而非模態則更好的用戶體驗。 – Besi
這很好。但是,我怎樣才能自動彈回第一個屏幕?這裏的問題不是我想在UIAlertView中做的。除非用戶在下一個屏幕上按下「後退」按鈕,否則我無法自動回到第一個屏幕。 –