在等待服务器响应的过程中设置加载画面。

问题描述 投票:0回答:2

我有一个有点长的服务器调用发送JSON对象,我有一个UIAlertView的坏连接。

不过我想在等待服务器响应的时候添加一个加载画面。 我目前收到的不是成功消息就是失败。

有没有一个函数可以让我放进去调用UIView,直到服务器返回响应?

如果需要的话,我可以在这里复制任何代码。

ios objective-c cocoa-touch
2个回答
0
投票

是的,你可以显示加载指示器视图,检查这个 MBProgressHUD 你需要做的是,当你调用请求时,你只需要显示加载视图,当你得到响应回调(成功或失败)时,只需隐藏加载视图。就是这样。

你可以 Blocks 作为自定义回拨和 NSURLSession. 遵循 这一行


0
投票

最简单的方法,也是最有效的,在大多数程序中使用,实现以下步骤:1-锁定屏幕;Javascript类型2-样式(CSS为LockOn和LockOff):显示光标状态。如果LockOn,则光标的状态为 "等待"。如果LockOff,则光标的状态为 "Default "3- OnclientClick与服务器连接,并运行CSS lockOn的java4-与服务器完成连接后,用于锁定关闭的div5-就这样。

'1- 第一步

<script type="text/javascript">
function skm_LockScreen(str)
           {
     var lock = document.getElementById('SecrrenLock');
     if (lock)
        lock.className = 'LockOn';
                       lock.innerHTML = str;
    }
   </script>

'2-第二步

<style type="text/css">
       .LockOff {
     display: none;
     visibility: hidden;
       cursor:default;
  }

  .LockOn {
     display: block;
     visibility: visible;

             cursor: wait;

  }    
   </style>

3- 第三步。ButtonX:点击按钮与服务器或数据库连接。

onclientclick="SecrrenLock('Write what you want:Please, Wait');"

4-第四步。断线,屏幕恢复活跃

<div id="SecrrenLock" class="LockOff"></div>
© www.soinside.com 2019 - 2024. All rights reserved.