2011-06-21 128 views
0

iv用xib創建了一個類,這樣我就可以在整個應用中訪問它。該課程基本上擁有一個筆尖,有三個uiviews和幾個按鈕按鈕+標籤。現在我從classB調用類A(具有3個視圖的那個類),但每次我將addsubview添加到self.view時都不會發生任何事情。任何幫助讚賞。添加另一個類的子視圖

香港專業教育學院完成的類了Bh

#import "PlayResultViewController.h" 
PlayResultViewController *playResultViewController; 

以下的classB.m

//viewdidload 
playResultViewController = [[PlayResultViewController alloc]init]; 
//some random method 
[placeholderView addSubview:playResultViewController.loseView]; 

回答

0

你缺少initWithNibName開始,這裏有一些例子

了導航控制器u可以使用

BViewController *bController = [[BViewController alloc] initWithNibName:@"BViewController" bundle:nil]; 
[self.navigationController pushViewController:bController animated:YES]; 
[bController release]; 

沒有UInavigation控制器,你可以用

BViewController *bController = [[BViewController alloc] initWithNibName:@"BViewController" bundle:nil]; 
    self.view = bController; 
    // or alternatively self.view = bController.view; 
    [bController release]; 
+0

謝謝你的快速反應,但通過使self.view測試= bcontroller生病被覆蓋調用類的視圖? –

+0

使用addSubview for one或[self.view insertSubview:tdController.view atIndex:1]; – chewy

+0

嗨,我得到了工作,但是,謝謝你,我能夠看到tdController.view出現,但是當我嘗試調用任何其他視圖,正如我已經提到我有3,根本不出現。 tdController.view1 tdController.view2或tdController.view3完全不顯示。任何想法,爲什麼這可能會發生? –

0

你需要告訴它筆尖加載....

playResultViewController = [[PlayResultViewController alloc] initWithNibName:@"Mynib" bundle:nil]; 
相關問題