2009-10-29 42 views
0

我didapplicationfinishing功能接口生成器中的rootview控制器?

 tabBarController = [[UITabBarController alloc] init] ; 
tabBarController.navigationItem.title = @"News"; 
SimpleTableViewController *rtbfViewController = [[SimpleTableViewController alloc]  
    init]; 
               //initWithStyle:UITableViewStyleGrouped]; 
rtbfViewController.tabBarItem.title = @"News1"; 
rtbfViewController.tabBarItem.image = [UIImage imageNamed:@"home.png"];; 
UINavigationController *table2NavController = [[[UINavigationController alloc] initWithRootViewController:rtbfViewController] autorelease]; 
[rtbfViewController release]; 

它工作正常.suppose如果我有在Interface Builder導航控制器都做了,我怎麼能在Interface Builder設置initWithRootViewController?

回答

0

是的,你絕對可以用Interface Builder來完成這件事。

  1. 在Interface Builder中展開導航控制器,然後單擊View Controller(根視圖控制器)。
  2. 在屬性窗口的第一個選項卡中,將XIB名稱更改爲「SimpleTableViewController」,並在第四個選項卡中將該類設置爲「SimpleTableViewController」。
  3. (可選)如果需要,可以將SimpleTableViewController連接到類上的插座。

這將導航控制器的根視圖控制器設置爲您的SimpleTableViewController。

+0

請教任何教程網址? – 2009-10-30 04:35:28

+0

我沒有導航控制器下的「視圖控制器」。當我展開它時,我有兩個項目:導航欄和導航項目。 – chwi 2012-07-17 08:40:06