我想了解兩個視圖控制器之間的通信。instantiateViewController(withIdentifier :) vs ViewController(nibName:bundle :)之間有什麼區別?
當傳遞沒有segue的數據時,我看到了兩種創建目標控制器實例的方法。第一個是storyboard?.instantiateViewController(withIdentifier:)
。第二個是ViewController(nibName:bundle:)
。然後給他們提供present(UIViewController..)
。
這兩種方法有什麼區別?他們只是通過故事板標識符或nibName
找到視圖控制器嗎?
是的,它取決於設計視圖控制器的位置(即文件的類型)。 –