【发布时间】:2015-05-03 19:41:17
【问题描述】:
我创建了一个小型的选项卡式应用程序,并向该选项卡栏添加了 5 个视图控制器。我在该标签栏上添加了一个 NavigationController。我的问题是我无法将 BarButtons 添加到导航栏。我正在使用故事板。
案例一
在 FirstViewCountroller.m
中- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *editBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editAction)];
self.navigationItem.leftBarButtonItem = editBarButtonItem;
// Do any additional setup after loading the view, typically from a nib.
}
在这种情况下,我没有得到 bar 按钮,而是得到 tabBar 和 navigationBar
案例 2
我尝试了另一种方式..修改了我的一些代码
在 Appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
FirstViewController *ivc = [storyboard instantiateViewControllerWithIdentifier:@"LoginView"];
UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:ivc];
self.window.rootViewController =nil;
self.window.rootViewController = navigationController;
[self.window makeKeyAndVisible];
return YES;
}
在这种情况下,我得到了 barbutton 和 navigationBar,但没有得到 tabBar。
任何人都可以帮助我。提前致谢
【问题讨论】:
标签: ios objective-c uinavigationcontroller uitabbarcontroller uinavigationbar