【发布时间】:2012-01-18 20:39:51
【问题描述】:
我正在使用 Storyboard 并尝试在满足特定条件时返回到上一个屏幕。 IE,登录时找不到用户名。
基本上,用户输入他们的信息并按下按钮。如果信息不正确或找不到,我会显示一条 UIAlertView 消息以通知他们不正确的信息。由于事情完成的顺序,屏幕转换发生在我与服务器检查任何数据之前按下按钮。所以我不能在检查之前停止屏幕切换。
我正在检查用户在 UIAlertView 中按下的按钮是否有信号通过此方法返回 ..
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[self.navigationController popViewControllerAnimated:YES];
}
我正在尝试使用该方法中的一行返回到上一个屏幕,但没有任何反应。我假设故事板的工作方式不同,但我不知道使用它们返回上一个屏幕的语法。
谢谢。
【问题讨论】:
-
这并不能真正回答您的问题,但最好返回登录屏幕并显示非模态消息,让用户知道发生了什么。 UIAlertView 应该非常谨慎地使用,非模态的用户体验更好。
-
这很好。但是我如何自动弹回第一个屏幕呢?这里的问题不是我试图在 UIAlertView 中这样做。除非用户在下一个屏幕上按下“返回”按钮,否则我根本无法自动返回第一个屏幕。
标签: iphone objective-c xcode4.2 uistoryboard