我有一个UITableView,并希望当我点击单元格时,屏幕上会出现活动指示,但在segue执行之前它只显示半秒钟。
我的两个职能:
func showActivityIndicator() {
self.loadingView.alpha = 1
self.loading.alpha = 1
}
func hideActivityIndicator() {
dispatch_async(dispatch_get_main_queue()) {
self.loadingView.alpha = 0
self.loading.alpha = 0
}
}
并在
中func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
showActivityIndicator()
selectedRow = tableView.indexPathForSelectedRow()!.row
performSegueWithIdentifier("body", sender: nil)
hideActivityIndicator()
}
但是我选择了一行,然后等待等待等等,最后,当segue开始执行时,它会显示半秒钟和 - 下一个屏幕。用户看不到它是如何加载的。我该如何解决这个问题?