2013-03-22 128 views
2

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

请帮帮我。

+0

- (ID)initWithNibName:(的NSString *)nibNameOrNil束:(一个NSBundle *)nibBundleOrNil { 自我= [超级initWithNibName:nibNameOrNil束:nibBundleOrNil]; 如果(个体){ } 返回自我; } – Naveen 2013-03-22 10:19:23

+0

我可以使用abouve方法加载xib吗? – Naveen 2013-03-22 10:19:42

回答

5

,当你选择它的子类UIViewController创建connector.hconnector.m并点击复选框可以创建XIB:“随着XIB的用户界面”。如果您已创建.m & .h文件,则只需从窗口&中选择View即可添加新的GUI文件,最后将其控制器自定义类别设置为connector。您可以在同一个项目中将StoryBoardXIB放在一起。 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]; 
+0

Iam新的故事板可以告诉我一些示例代码? – Naveen 2013-03-22 10:23:56

+0

我看了这个链接,你意味着XIB文件内部有些项目并且把它的类作为CONNECTER.M分配给了IDENTITY窗口??这样就足够了吗? – Naveen 2013-03-22 10:24:56

+0

是的,您可以单独添加文件或者与connector.h&connector.m一起添加文件,在Identity Inspector中选择连接器作为其自定义类。 – nsgulliver 2013-03-22 10:26:01

0

情况下,这样做是为了你的连接器类与厦门国际银行结合:在这里,我已经绑定的ViewController类与xib]

select files owner and in custom class write your class name 并将视图连接到文件的所有者。和你的连接器类的类型必须为视图控制器,并且有方法

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

在我需要添加CONNECT RYT的客户类中,不需要“VIEWCONTROLLER”? – Naveen 2013-03-22 10:26:08

+0

IS THAT CORRECT“self = [super initWithNibName:@”MYNIBNAME.XIB“bundle:nibBundleOrNil]; – Naveen 2013-03-22 10:27:45

+0

是的,在客户类中的”VIEWCONTROLLER“不需要添加连接 – 2013-03-22 10:28:18

0

打开故事板在编辑器中,点击任何一个视图控制器。这样做将列出您选择任何xib时用来查看的所有代理对象。以下图片必须帮助您更好地理解。

enter image description here 现在转到这个身份检查选项卡,并突出显示的文本字段

0

输入您的类名称创建一个Xib文件中设置的FilesOwner类为connecter.h。的同时建立连接器类的实例

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