我通過一個故事板呈現一個新的ViewController。我不確定如何在呈現另一個ViewController的時間內顯示progressHUD。當呈現一個新的viewController時顯示progressHUD
我目前的做法
我使用SVProgressHUD,這是我做到了。當它呈現另一個ViewController時,SVProgressHUD不會立即顯示。
與方法主要問題
進度條顯示僅在視圖控制器,而不是立即的演示結束。
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main",bundle: nil)
var destViewController : UIViewController!
switch (indexPath.row) {
case 0:
SVProgressHUD.show() // This shows the progress bar b
destViewController = mainStoryboard.instantiateViewControllerWithIdentifier("myViewController") as! UIViewController
break
我試圖在回調顯示progressHUD,但它是隻顯示progressHUD的視圖 - 控制已經呈現後。我希望它立即顯示。 – Wraithseeker
我很抱歉,我的意思是你應該使用'prepareForSegue:sender:'回調來隱藏進度視圖,而不是顯示它。你應該顯示進度視圖,只要你的業務邏輯需要它 - 例如當你知道當前控制器不再有效時,只顯示進度視圖並將其隱藏在'prepareForSegue:sender:' – indrajit
仍然存在同樣的問題,進度欄只顯示在視圖控制器的演示文稿的結尾,而不是開頭 – Wraithseeker