0

我创建了一个实用程序应用程序,通过按钮链接到另一个名为场景的 xib - 我正在尝试为该链接创建一个导航控件。当单击按钮时,我的场景 xib 上有一个“后退”按钮。我不希望在主视图控制器或翻转视图控制器上显示导航栏。我对iOS很陌生,我不知道该怎么做?

让一个按钮返回到自定义 HUD 上的菜单会更好吗?不知道这样可以吗?

感谢您提前提供任何帮助,并感谢您的时间

4

2 回答 2

1

您可以在场景 xib 上创建自定义,UINavigationBar如果您不想创建自定义后退按钮,则可以向其中添加自定义返回NavigationController按钮NavigationController作为场景的子视图上的后退按钮,在您打开时保持导航栏隐藏MainViewController并且仅在场景视图中显示。

于 2013-03-04T15:18:53.553 回答
0

对于隐藏 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];
}
于 2013-03-04T15:27:47.907 回答