我有一個UIView/UIViewController(UIViewController
)內的故事板,其中包含具有關聯的.xib文件的自定義UIView(CustomView
)。我遇到以下現象當我加載UIViewController
:(?)在subview的awakeFromNib和view的viewDidLoad之間調用了哪些函數?
CustomView
的awakeFromNib
函數被調用- SOMETHING設置我的子視圖的框架0.0的高度;堆棧跟蹤顯示
[UIViewController autoresizedArchivedView]
(相關?) UIViewController
的viewDidLoad
函數被調用
任何想法是什麼awakeFromNib
和viewDidLoad
以及如何我可以控制它之間出現這種‘東西’?
那 「東西」 是最有可能的自動佈局。嘗試在' - (void)viewDidLayoutSubviews'中調用自定義視圖的'awakeFromNib'來查看它是否有效。 – Eugene 2013-03-27 01:47:16
@Eugene:看看是否有用?在視圖控制器的'viewDidLayoutSubviews'中調用自定義視圖的'awakeFromNib'似乎並沒有將自定義視圖設置回原始高度(如從storyboard設置)。 – 2013-03-27 02:08:10