(使用IOS 6的XCode 4.6,ARC,故事板)創建可重用控制
我試圖創建可重用UIView
(如在C#用戶控制),因爲我有具有相同數據的一個2個viewControllers輸入和其他顯示。
我在這裏讀到的方式是爲ReusableUIView創建一個單獨的xib文件,併爲其創建相應的h + m文件。添加所有控件並將插座連接到它們。
在故事板我UIViewController
在其viewDidLoad
我寫了下面的代碼:
NSArray *myNibsArray = [[NSBundle mainBundle] loadNibNamed:@"ReusableUIView" owner:self options:nil];
ReusableUIView *myCustomView = [myNibsArray objectAtIndex:0];
幾個問題:
- 什麼也沒有發生在這一點上,所以我猜我必須連接不知何故自我(UIViewController)與myCustomView
- ReusableUIView是UIViewController中的許多控件之一如何設置它的位置
- 在廈門國際銀行文件,我不能找到一種方法來設置的UIView的大小,在那裏,當我們設定它的大小
1.所以ViewController會調用loadView類的方法並用它初始化子視圖? 2.在Xib中,屬性檢查器3中禁用了ReusableUIView的width和height屬性。如何在xib中標記自定義類,而不是在文件所有者上,而是直接在您的UIView上標記。 –
1.是的,在這種情況下,您將能夠調用loadView方法,而不是直接調用nub加載。 -2。嘗試將屬性檢查器中的視圖屬性「Size」更改爲xib中的「Freeform」。 3.當你在xib中時,你可以直接看到3個項目:文件的所有者,第一響應者和你的UIView。您必須選擇UIView,然後在inspector中從左側菜單項中激活第三個,然後在Custom Class字段中選擇您的ReusableUIView。是否有意義? –