Xcode Storyboard和xib连接

时间:2013-03-22 10:16:37

标签: ios storyboard xib viewcontroller xcode4.6

我有一个带有许多视图控制器的故事板项目,我创建了一个名为的类    “connecter.h,connector.m”现在可以将此类连接到一个.xib文件吗?

请帮帮我。

4 个答案:

答案 0 :(得分:5)

您可以在创建XIBconnector.h时创建connector.m,方法是选择UIViewController的子类,然后单击“使用XIB for User Interface”复选框。如果你已经创建了.m& .h文件然后你可以通过选择窗口中的视图来添加一个新的GUI文件。最后将其Controller Custom类设置为connector您可以在同一个项目中同时拥有StoryBoardXIBSee 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绑定]

select files owner and in custom class write your class name 并将视图与文件所有者连接起来。并且您的Connecter类必须是ViewController类型并具有方法

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

答案 2 :(得分:0)

在编辑器中打开故事板,然后单击任何视图控制器。执行此操作将列出您用于查看何时选择任何xib的所有代理对象。以下图片必须帮助您更好地理解。

enter image description here 现在转到Identity Inspector选项卡,并在突出显示的文本字段中输入您的类名

答案 3 :(得分:0)

创建一个Xib文件,将FilesOwner类设置为connecter.h。 while创建连接器类的实例

[[connecter alloc] initWithNibName:@"Nib_Name" bundle:nil];