【发布时间】:2015-05-30 01:06:18
【问题描述】:
我试图通过在用户单击“保存”按钮时显示活动指示器来创建与服务器的“模拟”交互。 (完成的应用程序实际上将与服务器交互)我为保存按钮设置了一个 IBAction,我正在调用 activityIndicator,对其进行动画处理,然后暂停。最后,活动指示器隐藏。唯一的问题,活动指示器没有显示。如果我注释掉NSThread.sleepForTimeInterval(4) 和activityIndicatory.stopAnimating,则显示活动指示。我试图将它们从保存按钮的 IBAction 中移出,但这导致代码出错。代码如下:
@IBAction func saveDTrans(sender: UIBarButtonItem) {
activityIndicator.hidden = false
activityIndicator.startAnimating()
//pause code to let the activityIndicator show for a bit
NSThread.sleepForTimeInterval(4)
activityIndicator.stopAnimating()
activityIndicator.hidden = true
}
【问题讨论】:
-
我看到很多用于构建活动指示器的代码,我在其他地方的应用程序中也有这些代码。对于这个问题,我只是在视图中放置了一个带有 IBOutlet 的 activityIndicator。我将使用您示例中的一些代码为我的 activityIndicator 添加标签。谢谢你。
-
不幸的是,我仍然有尝试调用我的 activityIndicator 的问题,暂停 4 秒然后隐藏 activityIndicator。