我想用相關的Nib(.xib)文件創建一個自定義UIView類來幫助佈局和創建。使用Nib(.xib)的自定義UIView的子視圖不加載?
現在,我的自定義視圖中沒有子視圖出現,即使它們存在於我的nib文件中,並通過IBOutlets正確連接到我的自定義視圖類。
我試圖通過以下其他答案去: Load custom UIView with XIB from a View Controller's view using IB
這一個: How do I get a view in Interface Builder to load a custom view in another nib?
這一個: http://soulwithmobiletechnology.blogspot.com/2011/06/create-uiview-with-nib-file-in-xcode-4.html
但[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil]
好像叫-[initWithCoder:]
,導致方法一個無限循環。
請讓我知道還有哪些其他細節可以幫助解決這個錯誤!
更新1:我是否需要通過-[layoutSubviews]
佈置我的子視圖?我的筆尖文件是否真的沒有佈置出來?如果是這樣,那麼nib文件的重點是什麼?
您是否正在嘗試在initWithCoder或awakeFromNib中加載nib? – HereTrix