我已經創建了一個iPad應用程序,它在內部加載大量媒體,可以凍結用戶界面幾秒鐘(特別是在較舊的iPad上)。我正在探索異步並添加一個微調器,但是我無法確定微調器在新的ViewController打開之前啓動的正確位置。任何幫助appreaciated。緩慢的用戶界面更新,添加微調器
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
[activityIndicatorObject startAnimating];
dispatch_queue_t downloadQueue = dispatch_queue_create("downloader", NULL);
dispatch_async(downloadQueue, ^{
understandingViewController *destViewController = segue.destinationViewController;
destViewController.itemNumber = num1;
destViewController.selectedItem = num1;
dispatch_async(dispatch_get_main_queue(), ^{
[activityIndicatorObject stopAnimating];
});
});
}
但是當微調框出現時,哪個視圖會在後臺? – Bachzen
目標視圖控制器視圖將可見 – Shubhank
唯一的問題是當前我正在看到當前ViewController上的UI凍結而非目標。 – Bachzen