我创建了一个实用程序应用程序,通过按钮链接到另一个名为场景的 xib - 我正在尝试为该链接创建一个导航控件。当单击按钮时,我的场景 xib 上有一个“后退”按钮。我不希望在主视图控制器或翻转视图控制器上显示导航栏。我对iOS很陌生,我不知道该怎么做?
让一个按钮返回到自定义 HUD 上的菜单会更好吗?不知道这样可以吗?
感谢您提前提供任何帮助,并感谢您的时间
我创建了一个实用程序应用程序,通过按钮链接到另一个名为场景的 xib - 我正在尝试为该链接创建一个导航控件。当单击按钮时,我的场景 xib 上有一个“后退”按钮。我不希望在主视图控制器或翻转视图控制器上显示导航栏。我对iOS很陌生,我不知道该怎么做?
让一个按钮返回到自定义 HUD 上的菜单会更好吗?不知道这样可以吗?
感谢您提前提供任何帮助,并感谢您的时间
您可以在场景 xib 上创建自定义,UINavigationBar
如果您不想创建自定义后退按钮,则可以向其中添加自定义返回NavigationController
按钮NavigationController
作为场景的子视图上的后退按钮,在您打开时保持导航栏隐藏MainViewController
并且仅在场景视图中显示。
对于隐藏 UINavigationBar:
[[self navigationController] setNavigationBarHidden:YES animated:YES];
您可以自定义UIButton
并放置在任何地方(根据您的要求)。并在其方法中,为返回UIViewController
(上一个UIVieController
)编写代码。
之类的,
UIButton *btnBack = [UIButton buttonWithType:UIButtonTypeCustom];
[btnBack addTarget:self action:@selector(goBack:) forControlEvents:UIControlEventTouchUpInside];
btnBack.frame = CGRectMake(10, 10.5, 36, 39); // change it , As your wish
[btnBack setBackgroundImage:[UIImage imageNamed:@"MMBack.png"] forState:UIControlStateNormal];
[self.view addSubview:btnBack];
// UIButton的调用方法
-(void)goBack:(UIButton *) Sender
{
[self.navigationController popViewControllerAnimated:YES];
}