簡體   English   中英

使用 Swift 在 Xcode 中避免從一個視圖控制器到另一個視圖控制器的延遲

[英]Avoiding Delay from One View Controller to Another in Xcode using Swift

我在我的 iOS 應用程序中設置了一個按鈕,從第一個視圖控制器到第二個視圖控制器執行轉場。 但是,從第一個視圖控制器移動到第二個視圖控制器會有大約 3-5 秒的延遲。 有什么方法可以避免這種延遲,並且用戶可以通過單擊按鈕輕松地轉到第二個視圖控制器而沒有任何延遲? 如果有人可以提供有關如何消除此問題的任何建議,我們將不勝感激? 非常感謝您的幫助:)

@IBAction func startButton(_ sender: Any) {
    
    performSegue(withIdentifier: "1to2segue", sender: self)

}

第二個視圖控制器顯示從外部來源提取的實時統計數據。 因此,加載需要時間。 我怎樣才能使這個過程更快?

override func viewDidLoad() {
    super.viewDidLoad()

    loadData()

}

在你的第二個視圖控制器,叫你loadData() FUNC中viewDidLoad()

您希望盡可能少地獲得屏幕上的視圖。 顯示微調器或其他“正在加載數據...”活動視圖。

然后,也許在viewDidAppear() ,調用您的loadData()函數。 但是請確保您在loadData()中所做的任何事情都是在異步過程中完成的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM