簡體   English   中英

ios-不向ViewController上的NavigationBar添加backbutton

[英]ios - Not adding backbutton to NavigationBar on ViewController

我無法添加NavigationBar后退按鈕。 我想在ViewController上執行此操作,我嘗試了不同的方法,但無法解決。 您需要使用Backbutton NavigationController來使用,還是可以在ViewController上執行? 等待您的幫助。

如果您的ViewController在導航控制器中,則應該可以執行以下操作:

[self.navigationController popViewControllerAnimated:YES];

隱藏默認的后退按鈕

    [self.navigationItem setHidesBackButton:YES animated:YES];

    UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    UIImage *backBtnImage = [UIImage imageNamed:@"back_arrow.png"]  ;
    [backBtn setBackgroundImage:backBtnImage forState:UIControlStateNormal];
    [backBtn addTarget:self action:@selector(goback) forControlEvents:UIControlEventTouchUpInside];
    backBtn.frame = CGRectMake(0, 0, 35, 23);
    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:backBtn] ;
    self.navigationItem.leftBarButtonItem = backButton;

- (void)goback
{
    [self.navigationController popViewControllerAnimated:YES];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM