实用程序应用程序中主视图控制器的导航控制器?

时间:2013-03-04 15:13:20

标签: iphone ios objective-c xcode cocoa-touch

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

将按钮返回到自定义HUD上的菜单可能会更好吗?我不知道是否可以这样做?

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

2 个答案:

答案 0 :(得分:1)

您可以在场景xib上创建自定义UINavigationBar,如果您不想创建NavigationController,则可以向其添加自定义后退按钮,替代方法是您可以先创建查看为NavigationController并将场景视图推到它上面,它将在子视图(场景)上显示后退按钮,当您在MainViewController上时隐藏导航栏并仅在场景视图上显示。< / p>

答案 1 :(得分: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];
}