我試圖將標籤欄控制器連接到我的應用程序的現有部分,但是當我這樣做時出現「故障」。標籤欄控制器沒有正確顯示
然而,當我運行標籤欄控制器部分獨立爲初始視圖控制器,它正常工作像下面的圖片中:
這是當它運行的應用程序的外觀(正確的行爲):
但是當我去這個標籤欄控制器從我的主要的應用程序,這是它的外觀像這樣:
我主要的應用程序是這樣的:
滾動視圖包含
- 的UIView 1
- 的UIView 2
- 的UIView 3
- 的UIView X
每個視圖都與此標籤欄控制器無關。只有一個視圖視圖x試圖「訪問」標籤欄控制器並在那裏顯示一些數據,但事實並非如此。有任何想法嗎?
我有這樣的標籤欄控制器標識設置進行測試,而我在這裏就是我要做的,從我的觀點X:
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self.view addSubview:newViewController.view];
編輯:
整個應用程序:
我以編程方式創建視圖。這就是爲什麼我沒有任何關係/賽格到標籤欄控制器。
SOLUTION:
變化:
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self.view addSubview:newViewController.view];
要:
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self addChildViewController:newViewController];
[self.view addSubview:newViewController.view];
我只希望我的許多視圖中的一個指向導航控制器,我仍然想從我的應用程序(根視圖控制器從當前啓動的位置開始)開始。也許我很想解釋你的答案,可以給出更詳細的答案嗎?謝謝 – London 2012-02-27 13:22:17
嘗試在tabbarview控制器 – Janub 2012-02-27 14:00:09