我有一个带有许多视图控制器的故事板项目,我创建了一个名为的类 “connecter.h,connector.m”现在可以将此类连接到一个.xib文件吗?
请帮帮我。
答案 0 :(得分:5)
您可以在创建XIB
和connector.h
时创建connector.m
,方法是选择UIViewController
的子类,然后单击“使用XIB for User Interface”复选框。如果你已经创建了.m& .h文件然后你可以通过选择窗口中的视图来添加一个新的GUI文件。最后将其Controller Custom类设置为connector
您可以在同一个项目中同时拥有StoryBoard
和XIB
。 See for more help
为了呈现视图控制器,您可以使用以下代码
YourViewController *viewController=[[YourViewController alloc]initWithNibName:@"ViewControllerName" bundle:nil];
[self presentViewController:viewController animated:YES completion:nil];
如果是NavigatinController
[self.navigationController pushViewController:viewController animated:YES];
答案 1 :(得分:0)
执行此操作以将您的连接器类与xib绑定:[此处我将ViewController类与xib绑定]
并将视图与文件所有者连接起来。并且您的Connecter类必须是ViewController类型并具有方法
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
答案 2 :(得分:0)
在编辑器中打开故事板,然后单击任何视图控制器。执行此操作将列出您用于查看何时选择任何xib的所有代理对象。以下图片必须帮助您更好地理解。
现在转到Identity Inspector选项卡,并在突出显示的文本字段中输入您的类名
答案 3 :(得分:0)
创建一个Xib
文件,将FilesOwner
类设置为connecter.h
。 while创建连接器类的实例
[[connecter alloc] initWithNibName:@"Nib_Name" bundle:nil];