有一个选项可以在Xcode 4.3中用XIB创建3个文件?

问题描述:

我注意到当你创建一个新文件时,没有选择在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

适用于iOS和OS X项目。

在iOS下,您必须使用UIViewController *作为超级类。那是在标有“子类”输入UIViewController的字段中。 OS X也是如此,但“Subclass of”应该是NSViewController **。

*:UITableViewController和UIKit中的类似视图控制器也应该工作。

**:NSTableViewController和Cocoa中的类似的视图控制器也应该工作。

+0

已修复。谢谢。 – 2012-02-22 11:29:10

若要从厦门国际银行加载您的视图执行以下操作:

  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; 
}