2013-10-21 292 views
0

在故事板中,我添加了2個視圖。每個都有一個TabBar(我正在做導航程序)。導航至視圖

enter image description here

我添加的ViewController類,我的看法與表: MediaListViewController.h MediaListViewController.m

而且在我的主視圖我這樣做:

-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 
{ 
    if([email protected]"All") 
    { 

     MediaListViewController *tableViewController =[[MediaListViewController alloc] init]; 
     [self.navigationController pushViewController:tableViewController animated:YES]; 
    } 
} 

它進入MediaListViewController加載的功能,但我從StoryBoard的觀點並沒有起作用。只是黑屏。

我在做什麼錯了?

我終於做到這一點,幾乎...

問題2:

我加入了這一點:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil]; 
    MediaListViewController *viewController = (MediaListViewController *)[storyboard instantiateViewControllerWithIdentifier:@"Table"]; 
    [self.navigationController pushViewController:viewController animated:YES]; 

但現在,出於某種原因的TabBar不顯示 - 如何解決? 正如你可以從截圖看到的 - 有TabBar

+0

請包括您如何創建視圖的代碼。 – Popeye

+0

你真的從故事板加載你的控制器嗎? Alloc/init是不夠的... – Eiko

+0

編輯我的問題 – Cheese

回答

0

約束條件設置不正確,這就是爲什麼我的應用程序TabBar在顯示範圍外的某個地方

0

也許你忘了設置你的tableViewController框架?嘗試把tableViewController.frame = CGRectMake(一些矩形);

+0

這是一條評論而不是答案。 – Popeye

+0

編輯我的問題 – Cheese

+1

使用本教程http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1 –