0

我想要一個的UITabBarController添加到一個UIViewController:如何將子視圖添加到UIViewController?

[self.view addSubView:tabBarController.view]; 

我得到一個警告:

warning: 'UIView' may not respond to '-addSubView:' 

我怎麼能一個的UITabBarController添加到我的UIViewController?

回答

4

您得到的具體警告是因爲您拼錯了方法名稱;請嘗試addSubview:而不是addSubView:

但是,除了這個問題,您可能仍然很難讓UITabBarController在子視圖中正常工作,因爲它不打算以這種方式使用。該UITabBarController Class Reference說:

當部署一個標籤欄界面, 您必須安裝這種觀點作爲你的窗口的根 。與其他視圖 控制器不同,標籤欄界面 決不能作爲其他視圖控制器的子項 安裝。

+0

如果我將其作爲ViewController的子視圖添加並現在是我的窗口的根目錄,會發生什麼? – 2010-06-04 03:45:12

+0

這個問題http://stackoverflow.com/questions/1329560/adding-a-tabbarcontroller-as-the-subview-of-a-view可能會給你一些關於你可能會遇到什麼以及如何解決它的一些指示。 – 2010-06-04 04:07:51

2

*強調文本*替換該----

[self.view addSubview:obj.view]。

相關問題