![](/img/trans.png)
[英]Changing the Title View of a UINavigationController UIViewController in Interface Builder
[英]Design view in Interface Builder to load lazily in UIViewController
我設法讓自己感到困惑...我有一個相當復雜的View Controller,其中很多是通過編程開發的。 我想在某個時候在視圖控制器頂部彈出一個“對話框”,我想在Interface Builder中“設計”該視圖,因為它非常簡單(背景UIImageView,一些UILabel和UIButton)。
我已經創建了.xib,現在將IBOutlets等繼承為UIView。 我現在正在嘗試將其連接起來並意識到我可能需要添加一個initWithNibName:方法,以便可以正確地實例化...然后,我意識到我真的是在制作另一個UIViewController,我認為我們不應該這樣做在其他UIViewController視圖中具有UIViewController視圖?
因此,現在我在重新思考如何“正確”進行此操作。 如何最好地使用IB設計將在主視圖上彈出的簡單1/4屏幕視圖?
調用+[NSBundle loadNibNamed:owner:]
來加載包含您的視圖的NIB文件。 如果您將視圖控制器(即self
)指定為所有者,則您與NIB文件中文件所有者的任何連接都將建立到視圖控制器。 因此,您可以在視圖控制器中以及調用之后為自定義視圖聲明出口
[NSBundle loadNibNamed:@"MyView" owner:self];
出口變量將指向視圖對象。 另外,您可以使用-[NSBundle loadNibNamed:owner:options:]
,它返回NIB中頂級對象的數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.