gpt4 book ai didi

ios - 如何在所有 Controller 中显示 subview ?像导航栏

转载 作者:行者123 更新时间:2023-11-29 02:57:01 24 4
gpt4 key购买 nike

我想创建一种导航栏但没有导航栏元素。所以我用他的 xib 创建了一个 View Controller 。它就像一个页脚。我希望这个页脚显示在整个应用程序中。但是当我用导航 Controller 切换 View 时,这个页脚被重新分配并且成为过渡动画的一部分。逻辑,因为我在所有 View Controller 中初始化了这个页脚。

我希望显示与导航栏(应用程序中持久存在的底部栏)相同的显示。我该怎么做以及在哪里做?

这是我启动应用程序的方式:

LHHomeViewController *rootViewController = [[LHHomeViewController alloc] initWithNibName:@"LHHomeViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:rootViewController];

[nav setNavigationBarHidden:YES animated:NO];
self.window.rootViewController = nav;

最佳答案

创建自定义 UINavigationController 类 文件,并将此类分配给您的 UINavigationController,就像处理普通 UIViewController 一样。

然后在此处编写自定义导航栏的代码并将其添加到导航 Controller 的 View 中,使用[self.view addSubview:view_to_add] 方法。通过使用它,您可以始终保持您的观点。

关于ios - 如何在所有 Controller 中显示 subview ?像导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23761912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com