Ios 将带有后退按钮的导航栏添加到应用程序
我需要一个循序渐进的教程,以添加一个导航栏,包括一个后退按钮到我的项目Ios 将带有后退按钮的导航栏添加到应用程序,ios,objective-c,uinavigationbar,Ios,Objective C,Uinavigationbar,我需要一个循序渐进的教程,以添加一个导航栏,包括一个后退按钮到我的项目 AppDelegate中定义的我的rootViewController是LoginViewController。成功登录后,它进入MainView,然后进入SingleView 如何添加导航栏和后退按钮?这是我的应用程序最不需要的东西。我已经试过很多东西了 例如: viewDidLoad方法中的所有内容 初试 UIBarButtonItem *anotherButton = [[UIBarButtonIte
AppDelegate
中定义的我的rootViewController是LoginViewController。成功登录后,它进入MainView,然后进入SingleView
如何添加导航栏和后退按钮?这是我的应用程序最不需要的东西。我已经试过很多东西了
例如:
viewDidLoad方法中的所有内容
初试
UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)];
self.navigationItem.rightBarButtonItem = anotherButton;
第二次尝试
UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)];
self.navigationItem.rightBarButtonItem = anotherButton;
我到底应该向RootViewController
写入什么内容?我应该向另一个UIViewController
写入什么内容才能获得butotn
根据大力水手的建议编辑2
//Appdelegate.m
LoginViewController *viewController = [[LoginViewController alloc] init];
UINavigationController *navCon = [[UINavigationController alloc] initWithRootViewController:viewController];
[navCon setNavigationBarHidden:NO];
self.window.rootViewController = viewController;
//LoginViewController.m
[self.navigationController setnavigationbar隐藏:否]代码>
ToDoListViewController *viewController = [[ToDoListViewController alloc] init];
viewController.stringUserId = //userid//;
[self presentViewController:viewController animated:NO completion:nil];
//ToDoListViewController.m
[self.navigationController setNavigationBarHidden:NO];
UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init];
myBarButtonItem.title = @"Back";
UINavigationItem *right = [[UINavigationItem alloc] initWithTitle:@"Hello!"];
right.leftBarButtonItem = myBarButtonItem;
[self.navigationController.navigationBar pushNavigationItem:right animated:YES];
还是没有扣子 最好的方法是将NavigationController
添加到rootViewController中,您还可以使用以下代码隐藏和显示NavigationBar
yourNavigationController.navigationBarHidden:YES/NO;
您可以通过添加带有navigationController的rootViewController
LoginViewController *loginVC = [[LoginViewController alloc] init];
UINavigationController *navCon = [[UINavigationController alloc] initWithRootViewController:loginVC];
navCon.navigationBarHidden = YES/NO;
self.window.rootViewController = navCon;
.
.
.
在问问题之前请先阅读我在谷歌上搜索过的内容,但这就是问题所在。这些都不管用。我尝试了你发布的链接,但它不起作用。这就是我被困住的原因。我有这些方法-(void)视图将出现:(BOOL)动画{UIBarButtonItem*backButton=[[UIBarButtonItem alloc]initWithTitle:@“Back”样式:UIBarButtonItemStyleBordered目标:自操作:@selector(Back)];self.navigationItem.leftBarButtonItem=backButton;}-(iAction)Back{[self dismissViewControllerAnimated:YES completion:nil];//ios 6}
您需要分享这些信息,我们不是读心术的人,我们不知道您到目前为止看到了什么。请逐步更新您的问题教程:我不使用故事板,但谢谢!