0

designworks.xib (designworks.m、designworks.h) から MainStoryboard FirstViewController (タブ バー コントローラー、タブからの最初のコントローラー) に切り替えると、コンテンツはストーリーボードに読み込まれますが、タブ バーには読み込まれません。一番下のナビゲーション。

- (IBAction)backToHome:(id)sender {
    /*
    FirstViewController *fvc = [[FirstViewController alloc] initWithNibName:nil bundle:nil];
    [self presentViewController:fvc animated:YES completion:nil];
     */
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    FirstViewController *fvc = [storyboard instantiateViewControllerWithIdentifier:@"FirstViewController"];
    fvc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentViewController:fvc animated:YES completion:nil];
}
4

2 に答える 2

3

あなたがこの方法でそれをしたかどうかを確認してください

View Controller を tabbarcontroller に追加します。

これを .h ファイルに追加したことを確認してください

@property (nonatomic, strong) UITabBarController *tabController;

.m ファイルで、tabController を合成し、

FirstViewController *fistView = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
ThirdViewController *thirdView = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];

NSArray *viewControllersArray = [[NSArray alloc] initWithObjects:fistView, secondView, thirdView, nil];

self.tabController = [[UITabBarController alloc] init];
[self.tabController setViewControllers:viewControllersArray animated:YES];

今それをモーダルとして提示する

[self presentViewController:self.tabController animated:YES completion:nil];
于 2013-04-10T11:47:13.067 に答える