0
对于我的iPhone应用程序,我需要处理在服务器返回一个错误的情况下,有一对夫妇的错误我感兴趣的手柄,如没有找到和超时。显示刷新页面IOS-Xamarin
我与Xamarin和Windows Azure的移动业务发展。到目前为止,我知道如何捕获这些异常,但是,如果出现异常,我想显示一个包含刷新按钮的视图,用户可以按刷新按钮以刷新(转到服务器并查看是否存在新数据,删除刷新视图,并显示新信息)。
这是我如何捕获由服务器抛出的异常:
public async RefreshAsync(){
try
{
var results = await DailyWorkoutTable.ToListAsync();
wod = results.FirstOrDefault();
SetupUI();
}
catch(Exception e)
{
var ex = e.GetBaseException() as MobileServiceInvalidOperationException;
if(ex.Response.StatusCode == 404)
{
//this is where I need to set up the refresh view and
//and add a UIButton to it
Console.WriteLine("Daily workout not found");
}
}
}
我不知道什么是完成这一任务的正确的方式做。如果我创建一个UIView并向它添加一个UIButton,再次调用RefreshAsync的事件,它将不起作用,并不是最优雅的方式。
是否有这另一种方法?请帮忙。