簡體   English   中英

ViewController層次結構中IBOutlet子ViewController的引用類型(弱或強)?

[英]Reference type (weak or strong) for for IBOutlet child viewcontrollers in a viewcontroller hierarchy?

抱歉,這是一個愚蠢的問題; 我想我已經知道答案了,但想確認一下。 一段時間以來,Apple批准將視圖控制器嵌入視圖控制器(即,視圖控制器層次結構)中。 通常,通過IBOutlet連接到視圖控制器中的對象,我會使用弱引用,因為容器視圖可能會擁有這些項目。 嵌入式Viewcontrollers是否有所不同?

如果通過嵌入將其表示為UIContainerView或UIPageView的子級,以便將它們從情節[self.storyboard instantiateViewControllerWithIdentifier:@"blahblah"][self.storyboard instantiateViewControllerWithIdentifier:@"blahblah"] ,則應使其更堅固,甚至不需要將它們聲明為IBOutlet se。 但是,如果它們是您從情節提要中拖到代碼中的連接,則弱應該沒問題(但是我看不到這一點,因此您可能需要提供更多詳細信息以獲得更好的幫助)。

暫無
暫無

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

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