對不起,如果這有一個明顯的答案,我似乎無法找到任何描述這種情況。我如何設置一個直接實現自定義UIView的nib文件?換句話說,nib文件中的頂層視圖變成了我自定義的UIView類的一個實例?到目前爲止,我所能找到的最接近的是創建一個自定義的UIView,它加載了筆尖並將其設置爲UIView *屬性的頂層視圖(以及通過與owner:self一起加載到相應插座的所有子視圖)。這工作,但據我所知,頂級視圖除了作爲所有其他視圖的容器 - 這是我的自定義UIView應該做的事。有什麼建議麼?iOS:UIView直接實現筆尖
編輯︰我最終得到這個問題︰問題是我的自定義視圖類設置爲文件的所有者類,當它應該被設置爲頂級視圖的類。我不知道有可能在IB和業主中設置元素。將所有者設置爲將保存它的ViewController的類以及我的自定義視圖的頂級視圖將其全部工作。
這聽起來更像是使用UIViewControllers來處理筆尖而不是UIViews - 我很好地使用視圖控制器和界面生成器中的自定義類,我只是在訪問頂層時遇到問題UIView在一個加載的筆尖中沒有使用額外的,看起來不必要的UIView在中間。 – Xono
我完全不理解你的第一句話。如果你做我發佈的內容,頂級視圖,實際上是唯一的視圖,將成爲你班級的一個實例 - 這就是你在你對斯里卡爾的帖子發表評論時所說的話。然後,您可以添加任何其他子視圖到你想要的自定義視圖。 – rdelmar
所有固定的問題編輯中描述:我將文件的所有者設置爲我的自定義類,而不是頂級視圖。列出這是正確的答案,因爲這些步驟確實清楚地設置了視圖的類,我只是沒有足夠清晰地閱讀:) – Xono