我在这个登录屏幕上工作。我希望在登录失败时通知用户。例如,如果用户输入了错误的凭据或我的应用程序连接到的服务器已关闭,则必须显示登录失败的消息。 到目前为止,这是我的代码:
-(void)loginSucces
{
[self showLoginProcess:false];
PaMainViewController * vc = [[PaMainViewController alloc] init];
[self.navigationController pushViewController:vc animated:YES];
}
-(void)loginFailed
{
//TODO: handle error
[self showLoginProcess:false];
NSLog(@"LoginVC Fail!");
}
答案 0 :(得分:0)
您可以使用您的信息显示UIAlertView,也可以使用任何第三方Toast通知。
答案 1 :(得分:0)
最佳方法,当网络请求以某些结果结束时,处理结果并将其显示给用户。通常,服务器提供有关失败原因的一些用户可读信息。同样的情况由于某些原因无法访问服务器,只需执行NSError
并向用户显示localizedDescription。
为什么这样。用户将收到一些有用的信息,您可以减少本地化的麻烦。
很好的例子:网络不可用。在这种情况下NSerror
localizedDescription
将提供问题的很好的解释,用户可以执行相应的操作,如启用WiFi或外出以恢复3g连接。
答案 2 :(得分:0)
我希望这就是你想要的...... 如果您只是想通知用户登录失败,请使用UIAlertView。
-(void)loginFailed
{
//TODO: handle error
[self showLoginProcess:false];
NSLog(@"LoginVC Fail!");
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"LoginVC Fail!" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alert show];
}