0

ストーリーボードに 2 つのビューを追加しました。それぞれに TabBar があります (私はプログラムでナビゲーションを行っています)。

ここに画像の説明を入力

ViewController クラスをビューにテーブルとして追加しました: MediaListViewController.h MediaListViewController.m

そして、私のメインビューで私はこれを行います:

-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
    if(item.title!=@"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 があります。

4

2 に答える 2

0

おそらく、tableViewController のフレームを設定するのを忘れていませんか? tableViewController.frame = CGRectMake (一部の四角形); を配置してみてください。

于 2013-10-21T12:47:56.770 に答える