2013-03-22 145 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];