2017-05-24 10 views
0

別のビューコントローラからプッシュされたときにボトムバーを表示するにはどうすればいいですか?ビューコントローラからプッシュすると、ボトムバーが非表示になっています

Viewcontroller.m

ReminderViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ReminderViewController"]; 
     [self.navigationController pushViewController:vc animated:YES]; 

のViewControllerは、任意のタブバーが含まれていませんが、ReminderViewControllerはタブバーが含まれています。しかし、押されたときには、タブバーが下に表示されませんでした。私はそれを間違って押していますか?あなたの名前付けに基づいて

+0

プッシュの代わりにrootViewControllerとしてタブバーとして設定する必要があります。 – KKRocks

答えて

0

から「ReminderViewController」 - あなたがロードし、あなたのタブバーコントローラの代わりに、タブバーコントローラ自体に最初のビューコントローラをプッシュしているように聞こえます。

タブバーコントローラをサブクラス化する必要があります。

// MyTabBarViewController.h 
#import <UIKit/UIKit.h> 

@interface MyTabBarViewController : UITabBarController 
@end 

// MyTabBarViewController.m 
#import "MyTabBarViewController.h" 

@interface MyTabBarViewController() 
@end 

@implementation MyTabBarViewController 
@end 
その後

、負荷と最初のタブの表示の代わりに、あなたのタブバーコントローラをプッシュする:それは、このような単純なことができます...特別なコードは必要ありません。

MyTabBarViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyTabBarViewController"]; 
    [self.navigationController pushViewController:vc animated:YES]; 

enter image description here

関連する問題