【问题标题】:Adding Navigation from home page从主页添加导航
【发布时间】:2010-08-02 19:50:50
【问题描述】:

我正在从主视图向我的应用中的子视图添加导航。 我了解在导航堆栈中推送和弹出视图的概念,但是,我不希望主屏幕中的导航栏。

基本上,当用户离开主视图到任何子视图时,我希望他们看到按钮导航栏左侧的“主页”按钮,但主视图中没有导航栏。

任何帮助将不胜感激。

【问题讨论】:

    标签: cocoa-touch


    【解决方案1】:

    听起来您想从一个简单的UIViewController 开始,其中包含您的主屏幕和您自己的自定义按钮。

    UINavigationController 应该仅在用户执行某些操作时发挥作用。这样做

    [navVC setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; // pick an effect
    [self.viewController presentModalViewController:VC animated:YES];
    

    navVC 是导航控制器,self.viewController 指的是您的(新)主视图控制器。 (添加合适的线IBOutlet UIViewController *viewController;+@property 线+@synthesize 线)

    您需要稍微调整一下应用程序的启动方式,现在它可能会直接显示导航控制器。如果您使用的是 xib,则可以通过添加 UIViewController 同时将导航控制器保持原样来做到这一点。在application: didFinishLaunchingWithOptions: 你会发现一行说

    [window addSubview:...];
    

    这实际上决定了哪个视图控制器的视图首先可见。将其更改为:

    [window addSubview:self.viewController.view];
    

    如果您已正确完成所有这些操作,则您已在启动和导航之间插入了额外的 UIViewController。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多