我有這樣的情況:如何等待容器視圖中的視圖被加載?
我有一個UIViewController
VC1其中有一個容器視圖。此容器視圖有另一個UIViewController
- VC2。我需要設置屬性VC2並且設置後,更新連接到VC2的某些標籤上的文本,如IBOutlet
s。我可以通過執行在故事板中創建的具有標識符「segueToVC2」的segue來訪問VC2。在設置了VC1 - PROPERTY1的屬性後,我調用performSegueWithIdentifier
方法,即我在PROPERTY1的didSet
方法中調用performSegueWithIdentifier
。事情是由容器視圖持有的VC2的視圖尚未加載,我連接到VC2的IBOutlets都是零。這會導致我的應用程序崩潰。
我該如何解決這個問題?
在此先感謝。
如果您在故事板中設置了容器視圖,則只需在'prepareForSegue'中設置VC2,而無需手動調用'performSegue'即可。 –