1
我正在使用NavigationController
構建iOS應用程序。但是,在這個應用程序,我需要一個子導航欄,它需要在每個視圖。我最初在每個視圖中都使用工具欄實現了這一點。但是,當新視圖滑入時會發生什麼情況,即工具欄也會滑入。我需要工具欄是持久的,就像導航欄一樣。什麼是最好的方法來解決這個問題?作爲NavigationController中子導航欄的工具欄
我最好的猜測是設置[self.navigationController setToolbarHidden:YES animated:YES];
到YES
然後以某種方式定位的導航欄下方...
這是我用來做什麼的每個視圖 - 控制:
@interface TableViewController()
@property (weak, nonatomic) IBOutlet UIToolbar *mainToolBar;
@end
@implementation TableViewController
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setToolbarHidden:YES animated:YES];
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"TV Shows";
[self addRightMenuButton];
[self loadNinjas];
self.mainToolBar.barTintColor = [UIColor whiteColor];
self.mainToolBar.layer.shadowColor = [[UIColor blackColor] CGColor];
self.mainToolBar.layer.shadowOffset = CGSizeMake(1.0f, 1.0f);
self.mainToolBar.layer.shadowRadius = 3.0f;
self.mainToolBar.layer.shadowOpacity = 1.0f;
self.tableView.dataSource=self;
self.tableView.delegate=self;
}
看到蘋果公司對此採取 - [ExtendedNavBarViewController.m](https://developer.apple.com/library/ios/samplecode/NavBar/Listings/ExtendedNavBar_ExtendedNavBarViewController_m.html#//apple_ref/doc/uid/ DTS40007418-ExtendedNavBar_ExtendedNavBarViewController_m-DontLinkElementID_18) – Andrei 2014-12-06 13:47:44