簡體   English   中英

將子視圖添加到UITabBarController

[英]Add a subview to a UITabBarController

我有一個UITabController和3個UIViewController ,每個3個選項卡一個。

在這些選項卡之一中,我想添加一個子視圖(實際上,我想用另一個視圖替換該選項卡的內容。

這就是我在做什么:

QuestionClass *oView = [[QuestionClass alloc] initWithNibName:@"QuestionClass" bundle:[NSBundle mainBundle]];
    [self presentModalViewController:oView animated:NO];

它可以工作,但是標簽欄是隱藏的,您知道要顯示嗎?

presentModalViewController:的文檔presentModalViewController:說:

在iPhone和iPod touch設備上,modalViewController的視圖始終以全屏顯示。 在iPad上,演示文稿取決於modalPresentationStyle屬性中的值。

如果您使用的是iPhone(iPod),並且希望控制器停留在選項卡控制器的視圖空間之內,則應考慮讓導航控制器將其推入。

您不能使用Presenting視圖控制器使用TabBar。 TabBar用於切換視圖。

一種可能是:

將navigationController作為每個選項卡放置(並為相應的navigationController推送相應的viewControllers)

然后-在必要的選項卡中,您可以按下一個ViewController,而TabBar仍可見(在其他選項卡中,信息不會更改)。

請查看附帶NIB結構的屏幕截圖:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM