带有"后退"按钮的UINavigationBar.使用XIB创建

Mat*_*der 3 uinavigationbar ios

我的问题是下一步:在界面构建器中我创建UINavigationBar并且我想创建"后退"按钮项,但我没有看到任何按钮.

我用这个代码:

    UIBarButtonItem *myBarButtonItem = [[UIBarButtonItem alloc] init];
    myBarButtonItem.title = @"Back";
    mynavBar.backItem.backBarButtonItem = myBarButtonItem;
Run Code Online (Sandbox Code Playgroud)

mynavBar - 这是我的IBOutlet.

感谢帮助!

ihu*_*huk 5

您可以将导航栏用作独立控件或与导航控制器配合使用.当您使用导航栏作为独立控件时,可以使用导航项(UINavigationItem类的实例)来指定要显示的按钮或自定义视图.

所以在你的情况下你会使用这样的东西:

UIBarButtonItem *myBarButtonItem = [[[UIBarButtonItem alloc] init] autorelease];
myBarButtonItem.title = @"Back";

UINavigationItem *right = [[[UINavigationItem alloc] initWithTitle:@"Hello!"] autorelease];
right.leftBarButtonItem = myBarButtonItem;

[mynavBar pushNavigationItem:right animated:YES];
Run Code Online (Sandbox Code Playgroud)

您可能希望查看使用UINavigationViewController.