2012-02-22 24 views
1

我注意到當你創建一個新文件時,沒有選擇在Xcode 4.3中選擇「With XIB for user interface」。有一個選項可以在Xcode 4.3中用XIB創建3個文件?

我所做的是,我用h和m創建了一個新文件,之後我添加了一個帶有xib擴展名的新視圖文件,但是他沒有識別到​​頭文件。

在Xcode 4.3(h,m和xib)中創建3個文件的舊選項在哪裏?在那裏存在?

謝謝。

+0

你有沒有在巡視窗口中爲xib文件正確設置className? – 2012-02-22 10:50:59

+0

是的,奇怪的是,現在唯一的新文件是UIViewController的Objective-C類的子類 – 2012-03-05 22:52:01

回答

1

適用於iOS和OS X項目。

在iOS下,您必須使用UIViewController *作爲超級類。那是在標有「子類」輸入UIViewController的字段中。 OS X也是如此,但「Subclass of」應該是NSViewController **。

*:UITableViewController和UIKit中的類似視圖控制器也應該工作。

**:NSTableViewController和Cocoa中的類似的視圖控制器也應該工作。

+0

已修復。謝謝。 – 2012-02-22 11:29:10

1

若要從廈門國際銀行加載您的視圖執行以下操作:

  1. 爲它創建H + M檔(命令+ N - > [可可觸摸|可可] - > Objective-C類)
  2. 創建xib文件(命令+ N - >用戶界面 - >查看)
  3. 在界面生成器中打開xib,在那裏只選擇一個視圖並在自定義類字段中插入您的類名稱(位於右側欄,第三個選項卡)

加載視圖後fr om xib你會得到你想要的視圖

+ (id) instanceWithXib: (NSString*) nibName 
{ 
NSArray* elements = [[NSBundle mainBundle] loadNibNamed: nibName owner: self options: nil]; 
for (NSObject* object in elements) 
{ 
    if ([object isKindOfClass: self.class]) 
     return object; 
} 

return nil; 
} 
相關問題