【问题标题】:UINavigation Bar Button Item next to Back后退旁边的 UI 导航栏按钮项
【发布时间】:2016-09-16 17:56:06
【问题描述】:
我目前有一个视图,它在单击按钮时会转到 UINavigation 视图。在第一个 segue 之后添加一个额外的视图效果很好,但我想在第一个视图之后添加更多视图。
到达最后一个视图后,导航栏只有< Back,但我想在该视图上包含Bar Button Item,这样我就可以遍历另一个视图而不是创建另一个导航控制器。有没有办法做到这一点?
这里有一些截图可以帮助说明:
这是您转至的第一个视图。
//
这是您使用我自己的Bar Button Item 继续使用的第二个视图
//
最后一个带有< Back 的视图由 UINavigation 自动添加,但是如果我想在此之后进入另一个视图怎么办?我如何在此处添加Bar Button Item?
还有故事板:
【问题讨论】:
标签:
ios
storyboard
segue
uinavigationitem
uinavigationcontroller
【解决方案1】:
您可以使用对象库中的Bar Button Item。
正如描述所说,它的行为类似于按钮。将此添加到您的导航中,然后按住 Control 将其拖动到您要转换到的 viewcontroller/nagivationview 并创建一个 segue。
希望这会有所帮助。 :)
【解决方案2】:
您还可以在导航栏的左侧或右侧以编程方式添加 UIBarButtonItem。
self.navigationItem.hidesBackButton = YES;
UIBarButtonItem *button=[[UIBarButtonItem alloc]initWithTitle:@"Title" style:UIBarButtonItemStylePlain target:self action:@selector(ButtonAction)];
self.navigationItem.leftBarButtonItem = button;
手柄按钮点击动作
-(void)ButtonAction{
}
您还可以使用 rightBarButtonItem 将按钮添加到右侧。
希望对你有帮助。。