[英]uiviewcontroller in nib file
我正在研究uiviewcontroller蘋果指南,其中說了uiviewcontroller的兩種方法,其中一種方法允許通過拖放viewcontroller對象來將uiviewcontroller存儲在nib文件中……但是我不明白,將其拖放后該怎么做有了它,我應該創建一個新的UIVC類,並引用我拖放到nib文件中的那個對象嗎?
我們已經做到了,通常創建UIVC類並分配給nib文件所有者。
這讓我感到困惑,請幫忙。
在此先感謝,如果您在此問題中發現我是新手,請忽略任何愚蠢的錯誤。
這是一個如何將視圖控制器放入筆尖的示例。
從一個空的筆尖(XIB)開始。
在筆尖中選擇“文件所有者”占位符。 在身份檢查器中,將“文件所有者”的類設置為您的應用程序委托類(可能是AppDelegate
或類似的東西)。
將UIWindow
拖放到筆尖中。 將文件所有者的window
出口連接到此窗口對象。
創建您的UIViewController
子類。 我們稱之為HazelViewController
。
將UIViewController
拖放到您的nib文件中。 在身份檢查器中,將此對象的自定義類設置為HazelViewController
。
將窗口對象的rootViewController
出口連接到HazelViewController
對象。
將UIView
拖放到筆尖的window對象上。 將HazelViewController
的view
出口連接到此視圖。
將其他用戶界面對象拖放到該視圖上。 根據需要將它們連接到HazelViewController
對象的插座或動作。
在application:didFinishLaunchingWithOptions:
的方法AppDelegate
,加載筆尖,采用AppDelegate
對象作為文件的所有者:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)options { [[NSBundle mainBundle] loadNibNamed:@"myNib" owner:self options:nil]; [self.window makeKeyAndVisible]; return YES; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.