iPhone UIViewController 内的 UINavigationController

2023-11-29

Steps:

  • 项目清单
  • 创建一个名为 Nav 的项目。
  • 创建一个新的UIViewControllerBaseViewController(使用 XIB)和 FirstViewController(使用 XIB)。
  • In the NavAppDelegat.h定义baseController变量

    @interface NavAppDelegate : NSObject <UIApplicationDelegate> {
    BaseViewController *baseController;
    }
    @property (nonatomic, retain) IBOutlet BaseViewController *baseController; 
    
  • In the NavAppDelegat.m将 baseController 添加到窗口:

    @synthesize baseController;
    (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    [self.window addSubview:baseController.view];
    [self.window makeKeyAndVisible];
    return YES;
    }
    
  • 打开BaseViewController.xib文件并添加UINavigationController,将其 Root View Controller 类和 XIB 设置为 FirstViewController(在检查器中)。

  • 还将 navigationController 变量与UINavigationController.

我相信这应该向我显示带有导航栏的 FirstViewController 。如果我直接在 MainWindow.xib 上执行此操作,事情就会按我的预期工作,但在这里我看不到导航栏。我缺少什么?谢谢!

更新: 所以问题只是万一我使用UINavigationController在一些附加控制器(此处为 BaseViewController.xib)而不是 MainWindow.xib 中,我看不到导航栏。


我无法判断您是否正在尝试将导航控制器直接连接到您的窗口,只是从第二个 XIB (应该可以工作),或者您是否正在使导航控制器成为另一个视图的子视图,这将无法工作。

UINavigationController仅旨在用作UIWindow或者作为一个子视图UITabController。 Apple 不希望您在其他环境中嵌入导航控制器。

See 组合视图控制器接口有关更多详细信息,请参阅视图控制器编程指南。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone UIViewController 内的 UINavigationController 的相关文章

  • 从选项卡栏项目中删除徽章

    如何从选项卡栏项目中删除徽章我使用了下面的代码 但不适合我 UITabBarItem chatbadge appDelegate tabBarController tabBar items objectAtIndex 2 chatbadge
  • iPhone 4G 拍照时应用程序崩溃?

    我已从我的设备中拍摄照片并调整图像大小并将其设置到我的图像视图框架 但我的应用程序在拍摄照片后有时会崩溃 使用调整大小 现在我已经用 iPhone 4G 拍了这张照片 仅当许多应用程序在后台运行 多任务 时 应用程序才会崩溃 那么我该如何解
  • 在 iOS 上保存(私人)应用程序设置?

    我知道NSUserDefaults用于保存 恢复user优先 什么是等效类应用 例如 应用程序可能有一个 上次运行 字段 或者它可能有一个用于在应用程序级别使用的设备的唯一标识的字段 我的目的是将应用程序的设置 而不是用户的设置 保留在设置
  • 如何在 iPhone 中使用彩信发送音频?

    我瞪大了眼睛MMS在 iPhone 中 但我没有找到太多这方面的信息 大多数发现都与图像有关 我想使用发送音频MMS in iPhone using ios sdk 可以这样做吗 我有以下疑问MMS 如何识别所有MMS音频文件在iPhone
  • 以点值检测 iPhone 6/6+ 屏幕尺寸

    鉴于新发布的 iPhone 6屏幕尺寸 http www apple com iphone compare iPhone 6 1334h 750w 2x in points 667h 375w iPhone 6 1920 1080 3x i
  • Objective-C 内存管理:发布时崩溃

    我是 Objective C 的新手 似乎无法正确理解内存管理代码 我有以下代码 Media myMedia self myMediaManager getNextMedia self navigationItem title self m
  • 如何读取 IBAction 中的 UITextField 值。我正在以编程方式创建 UITextField

    我怎样才能阅读UITextField值在IBAction 我正在创造UITextField以编程方式 所以我无法设置 property and synthesize使用 Xcode 要生成的代码UITextField如下 for i 0 i
  • 关闭 iPhone 网络应用程序

    我想关闭或最小化 隐藏 全屏 iPhone Web 应用程序 这个怎么做 window close 不起作用 你不能 您无法从 JavaScript 中退出浏览器 但你可以尝试让浏览器崩溃 但这并不是一个好主意
  • 特别分发:应用程序安装失败

    我已经为我尝试分发的应用程序创建了一个临时存档和一个 ipa 文件 我还创建了一个分发配置文件 其中包含我计划将应用程序分发到的设备的 UDID 当我将 ipa 和 mobileprovision 文件拖到 iTunes 中并尝试将应用程序
  • Android 导航 DeepLinks - 如何区分使用导航操作进行导航与深层链接

    我有导航操作和深层链接 根据您导航的位置 将您带到某个片段 我想确定是使用了深层链接还是仅使用了导航操作 这正是KEY DEEP LINK INTENT https developer android com reference andro
  • 如何在 iPhone sdk 上访问年龄限制家长控制

    有没有办法以编程方式访问 iPhone iPad iPod 上家长控制中设置的年龄限制 如果年龄限制太低 我想禁止使用某些功能 我一直在四处寻找 但也许我没有使用正确的搜索词或其他东西 任何帮助表示赞赏 也许这样行不通 thanks 从 3
  • iPhone 的翻译器?

    我对为 iPhone 制作一个解释器很感兴趣 这将是一个实验性的想法 但可能会很棒 我喜欢让我自 己的语言适合移动计算和数学的想法 我查阅了很多资料 发现有关 iPhone 上的口译员的信息很复杂 苹果会允许什么 我见过这个应用程序 这是一
  • 加速度计适用于 iphone/ipad 模拟器吗?

    据我所知 当我在 XCode 中使用 iPad 模拟器时 我的应用程序应该会触发加速计事件 但事实并非如此 我用谷歌搜索了一下 似乎加速度计没有在模拟器中实现 这是正确的吗 如果是这样 为什么他们会有 硬件 gt 摇动手势 菜单选项 我的代
  • 为什么 Apple 建议以编程方式创建模态导航控制器?

    以模态方式呈现导航控制器时 以编程方式创建和配置导航控制器对象通常更简单 虽然您也可以使用 Interface Builder 来执行此操作 但通常不建议这样做 事实上 因为我的导航控制器很简单 我宁愿在IB中自定义视图 虽然我不知道确切的
  • iOS 7 NS 单线程安全合并冲突

    重新排序两行后 在单线程应用程序上保存简单的数据时遇到问题 我已经成功地简化了编码以重现错误 并且希望其他人尝试这一点时得到第二个意见 这是一次健全性检查 因为我怀疑 iOS 7 引入的核心数据问题 而这在 iOS 6 中工作正常 首先 启
  • SDK 和 iOS 部署目标。

    我使用最新的 SDK 4 1 构建项目并设置 iOS 部署目标 3 0 如果我使用4 0 sdk的某些方法 我可以在真正的iPhone 3 0上运行我的项目吗 您只能在 OS 3 设备上运行您的项目 如果有条件地编码围绕您想要使用的 OS
  • 导航到 Flutter 中的新屏幕

    如何在 Flutter 中导航到新屏幕 这些问题很相似 但比我问的要多 Flutter 导航到新屏幕 并清除所有以前的屏幕 https stackoverflow com questions 52689049 flutter navigat
  • 如何将nsmutable数组添加到sqlite数据库表中

    如何将nsmutablearray添加到sqlite数据库表中 有人可以帮我编码吗 您可以使用 for int i 0 i lt mutArray count i NSString string mutArray objectAtIndex
  • 如何安全地重命名 iOS 分发配置文件?

    我几个小时前刚刚提交了我的第一个应用程序 现在处于 等待审核 状态 但我犯了一个错误 我已经命名了我的分配配置文件My Company Distribution Profile 我应该做的事情被命名为我的发行版配置文件My GAME Dis
  • 带有自定义字体的 UILabel 错误呈现

    在我的 iPhone 应用程序中 我为所有 UILabel 设置了自定义字体 更准确地说 我对 UILabel 进行了子类化 重写了一个方法 在该方法中设置了自定义字体 然后将 IB 中的所有标签设置为该自定义类 现在的问题是 所有文本都渲

随机推荐

  • 使用 JAX-RS 转发来自另一台服务器的响应

    我有一个有角度的客户端 它正在对我的服务器进行 POST 调用 该服务器需要通过 POST 调用调用另一个服务器 server2 来获取响应 并将响应从 server2 传递到客户端 我尝试了以下方法 public Response cal
  • 是否可以释放 UIWebView 的内存?

    我正在尝试释放 UIWebView 对象 但它没有释放内存 这有什么原因吗 也许清除缓存可能有帮助 看NSURLCache class
  • underscore.js: _.zip.apply 示例

    我想看一个例子 zip apply使用下划线 js In the 下划线文档写道 如果您正在使用嵌套数组的矩阵 zip apply 可以以类似的方式转置矩阵 但是 文档没有提供示例 这是你的标准用法apply zip apply null
  • IE7 正则表达式问题 - 适用于所有浏览器的正则表达式不适用于 ie7

    我有一个正则表达式 验证密码值是否为 gt 6 var passwordRegEx d a zA Z 6 25 if quickRegister Password val test pass errorMgs Your password m
  • 如何在jupyter文件浏览器中打开pdf文件?

    我想使用 jupyter 笔记本的文件浏览器打开 pdf 文件 但是 当我单击时 它总是打开一个新选项卡并显示黑屏 我花了几分钟寻找解决方法 并找到了一个 githubissue在 jupyter 项目中 OP 发现通过在 Chrome 中
  • android.view.InflateException:二进制 XML 文件行 #20:膨胀类片段时出错

    我在 stackoverflow 中找到了类似的主题 但对我没有帮助 我正在使用片段显示谷歌地图 在获取另一个片段并返回后它崩溃了 换句话说 谷歌地图只显示一次并崩溃 这是代码 public class MapTabMainFragment
  • ASP.NET MVC Core 3.0 - 为什么来自 body 的 API 请求不断返回 !ModelState.IsValid?

    我目前正在使用ASP NET MVC Core 3 0创建一个 API 项目 我成功发送了一个不带参数的POST请求 但目前我在尝试通过 Postman 发送带有 JSON 参数的 POST 请求时遇到问题 总是收到无效请求 如下所示 请注
  • 具有动态列数的 SQL 视图

    我知道直接不可能 但也许在 sql 函数的帮助下可以创建具有动态列计数的视图 我到底想要做的是 创建视图 其列将是用户名 第一个表的值 日期 第二个表的值 和多列属性 第三个表的每个行将是列 用户表结构 ID 和用户名 日期表结构 ID和日
  • 如何使用 jQuery 和 cookies 删除现有的类名并添加新的类名?

    如何删除类名并用新名称替换它 ul li a href red a li li a href green a li li a href blue a li ul 在这种情况下 当您单击红色或绿色或蓝色时 主体类名称将相应更改 它还会制作一个
  • openpyxl 和 stdev.p 名称错误

    我有一个脚本来格式化一堆数据 然后将其推送到 Excel 中 我可以在其中轻松清理损坏的数据 并进行更多分析 作为其中的一部分 我将大量数据推送到 Excel 并希望 Excel 完成一些跑腿工作 因此我将一定数量的公式放入表格中 其中大多
  • 为什么 DispatcherServlet 创建另一个应用程序上下文?

    我已经使用配置了根应用程序上下文ContextLoaderListener和上下文初始化参数contextConfigLocation 然后 JSF jsf 变量解析器访问根上下文 效果很好 现在的问题是 请求 do 正在通过Dispatc
  • 如何循环目录中的文件并更改路径并向文件名添加后缀

    我需要编写一个脚本 用不同的参数启动我的程序 我开始我的程序 MyProgram exe Data data1 txt Logs data1 Log txt 这是我想做的事情的伪代码 for each filename in Data do
  • 用于测量 Java 代码的经验计算复杂性的工具?

    我有一些 Java 代码 我希望测量它们的经验计算复杂性 有一个趋势教授以编译输入为输入的工具C C 程式 是否有类似于 trend prof 的工具 可以将编译后的 Java 程序作为输入 声纳常用 http www sonarsourc
  • LEFT JOIN 仅第一行

    我读过很多关于仅获取左连接的第一行的线程 但是 由于某种原因 这对我不起作用 这是我的结构 当然是简化的 Feeds id title content 1 Feed 1 Artists artist id artist name 1 Art
  • ASP.NET MVC:路由到 URL

    在 MVC 中获取路由的 URL 相对或绝对 的最简单方法是什么 我在 SO 上看到了这段代码 但它看起来有点冗长 并且没有枚举 RouteTable Example List
  • 您可以从 html 元素触发 Sencha Touch 中的操作/事件吗?

    我有一个 Sencha 选项卡面板 每个选项卡通过 ajax 加载 html 内容 其中一个组件是帖子 列表 访问者可以使用它再次向下钻取以阅读整个帖子 我的问题是 我可以通过html触发视图切换吗 或者我应该通过 JSON 加载帖子数据
  • Objective-C 中成员变量名称中的下划线表示什么? [复制]

    这个问题在这里已经有答案了 可能的重复 在 Objective C 中使用下划线作为属性名称前缀 我是一名 C C 开发人员 正在学习 Objective C 最近我开始学习在网上找到的教程 代码如下 interface MapDemoAn
  • android eclipse 更新,现在应用程序在尝试运行时崩溃

    我的应用程序正在运行 我没有更改源代码中的任何内容 Eclipse 已更新 现在当我尝试运行该应用程序时 它无法打开 并且会显示错误消息 您必须强制关闭它 它甚至没有像我以前见过的其他等待选项 我知道这信息很少 但这就是我所拥有的一切 这就
  • C# 事件和线程安全

    我经常听到 读到以下建议 在检查事件之前 请务必先复制该事件null并开火 这将消除事件变为线程的潜在问题null在检查 null 的位置和触发事件的位置之间的位置 Copy the event delegate before checki
  • iPhone UIViewController 内的 UINavigationController

    Steps 项目清单 创建一个名为 Nav 的项目 创建一个新的UIViewControllerBaseViewController 使用 XIB 和 FirstViewController 使用 XIB In the NavAppDele