如何在iOS中正确处理视图控制器中的数据持久性和状态警报

如何在iOS中正确处理视图控制器中的数据持久性和状态警报,ios,rest,asynchronous,uitextview,Ios,Rest,Asynchronous,Uitextview,我在iOS应用程序中有两个文本视图,用于更新用户密码。我使用RESTfulWeb服务在用户单击确认按钮后将数据持久化到远程数据库 如果在传输过程中出现问题,或者如果输入数据在服务器端验证失败,我如何与用户沟通 我不想让用户在这个及时的过程中等待。我想使服务异步化,并在用户点击另一个视图后提醒用户状态 我将如何做到这一点 谢谢 将请求委托设置为您的UIApplication委托 在使用ASIHTTPRequest的情况下,使用失败消息设置userInfo字典 ASIHTTPRequest *req

我在iOS应用程序中有两个文本视图,用于更新用户密码。我使用RESTfulWeb服务在用户单击确认按钮后将数据持久化到远程数据库

如果在传输过程中出现问题,或者如果输入数据在服务器端验证失败,我如何与用户沟通

我不想让用户在这个及时的过程中等待。我想使服务异步化,并在用户点击另一个视图后提醒用户状态

我将如何做到这一点


谢谢

将请求委托设置为您的UIApplication委托

在使用ASIHTTPRequest的情况下,使用失败消息设置userInfo字典

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:@""];
[request setUserInfo:[NSDictionary dictionaryWithObject:@"Password reset failed" forKey:@"failureAlertMessage"];
[request setDelegate:[[UIApplication sharedApplication] delegate]];
使UIApplication委托符合请求委托协议(例如,ASIHTTPRequestDelegate)

在UIApplication委托中,使用请求中包含的信息显示错误消息

- (void)requestFailed:(ASIHTTPRequest *)request
{
    if([[request userInfo] objectForKey:@"failureAlertMessage"]){
        //Do the alert
    }
}