【问题标题】:how to create back button in navigation bar如何在导航栏中创建返回按钮
【发布时间】:2013-04-17 10:10:55
【问题描述】:

我有 2 页。第一个是tableView,第二个是view 当我单击任何单元格时,以模态搜索方式进入下一页(视图)。 我想在导航栏的下一页添加返回按钮。这是我在视图页面中的代码: ViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.lable.text = obji.Name;
    self.lable2.text = obji.Descript;

    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(Back)];
    self.navigationItem.leftBarButtonItem = backButton;
}

- (IBAction)Back
{
    //I dont know that how return pervious page
}

【问题讨论】:

  • 如果你的控制器默认是从导航控制器推送的,你会得到一个返回按钮
  • 你可以发布你如何呈现视图推送或呈现模式或添加子视图的代码吗?

标签: ios objective-c uibutton uinavigationbar


【解决方案1】:

正如您在评论中所说,您使用的是模态控制器

viewWillappear

中添加以下内容
     UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style: UIBarButtonItemStyleBordered target:self action:@selector(Back)];
     self.navigationItem.leftBarButtonItem = backButton;

- (IBAction)Back
  {
    [self dismissViewControllerAnimated:YES completion:nil]; // ios 6
  }

【讨论】:

  • 表示点击tableviewcell时如何导航到下一页?
  • 是的。我想改变这个。我要更改 Like Dropbox 应用程序
  • 对不起我的朋友我想什么时候点击任何单元格以从右到左的方式进入下一页,在下一页什么时候点击返回按钮以从左到右的方式返回上一页你明白吗?
  • 那你必须使用navigationcontroller
  • 什么?你能解释一下吗?
【解决方案2】:

斯威夫特 3

let backButton: UIBarButtonItem = UIBarButtonItem(title: "Back", style: .plain, target: self, action: #selector(back))
    self.navigationItem.leftBarButtonItem = backButton

func back() {
    self.dismiss(animated: true, completion: nil) }

【讨论】:

    【解决方案3】:

    我有类似的问题,但我使用的是 Swift。这是 Swift 2.2 中的答案。

            override func viewWillAppear(animated: Bool) {
                let backButton: UIBarButtonItem = UIBarButtonItem(title: "Back", style: .Plain, target: self, action: #selector(back))
                self.navigationItem.leftBarButtonItem = backButton;
                super.viewWillAppear(animated);
            }
    
            func back() {
                self.dismissViewControllerAnimated(true, completion: nil)
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多