[英]SCREEN A -> press button > 10s operation -> it's need to show SCREEN B (I use a Storyboard)
我使用storyboard
創建了一個UI,在我的一個屏幕上,我開始執行耗時的操作(此時正在顯示等待對話框),並且在完成此操作后,我需要顯示另一個屏幕並獲得結果。
在這種情況下我應該使用什么:
Storyboard
聲明一個新屏幕並使用SEGUE
nib
-file 編輯:
問題是 - 如何在執行耗時的操作后從一個屏幕移動到另一個屏幕(我使用故事板)。 似乎如果我使用nibs - 我應該只更改rootViewControoler
屏幕A - >按下按鈕> 10s操作 - >需要顯示屏幕B(我使用故事板)。 我該怎么做?
在這種情況下,你可以做很多事情。
聽起來你想要以模態方式呈現等待視圖。 一個常用的第三方類是MBProgressHUD ,它允許您在執行長時間運行的任務期間在視圖中以模態方式呈現抬頭顯示。
使用MBProgressHUD
您可以在視圖中顯示HUD的實例,並在任務完成后將其刪除。 它不需要筆尖裝載等。
只有一個選擇。 這取決於您要向用戶呈現的內容。
編輯:看起來OP主要關注如何在故事板下進行漫長的操作后轉換到新的視圖控制器。 我認為解決方案是performSegueWithIdentifier:sender:
. 因此,在Storyboard中設置感興趣的segue,並在視圖控制器上調用performSegueWithIdentifier:sender:
在其上下文中執行長時間運行的任務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.