有一个选项可以在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个文件的旧选项在哪里?在那里存在?
谢谢。
答
适用于iOS和OS X项目。
在iOS下,您必须使用UIViewController
*作为超级类。那是在标有“子类”输入UIViewController
的字段中。 OS X也是如此,但“Subclass of”应该是NSViewController
**。
*:UITableViewController
和UIKit中的类似视图控制器也应该工作。
**:NSTableViewController
和Cocoa中的类似的视图控制器也应该工作。
+0
已修复。谢谢。 – 2012-02-22 11:29:10
答
若要从厦门国际银行加载您的视图执行以下操作:
- 为它创建H + M档(命令+ N - > [可可触摸|可可] - > Objective-C类)
- 创建xib文件(命令+ N - >用户界面 - >查看)
- 在界面生成器中打开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;
}
你有没有在巡视窗口中为xib文件正确设置className? – 2012-02-22 10:50:59
是的,奇怪的是,现在唯一的新文件是UIViewController的Objective-C类的子类 – 2012-03-05 22:52:01