&引用;“开始iPhone开发”;第九章导航???真的不行吗

&引用;“开始iPhone开发”;第九章导航???真的不行吗,iphone,navigation,Iphone,Navigation,我已经深陷其中一周了,现在我可以从各种渠道学习,拒绝发帖,因为我知道N00B对你的专家问题提出愚蠢的问题是多么令人恼火。 然而在花了数小时阅读第9章或开始阅读有关导航应用程序的iPhone开发书籍后,我已经投降并发布在这里 到目前为止,我所做的都张贴在这里(https://files.me.com/taylorsuk/jr6xj1) 我有两个屏幕,然后它就不会走得更远了 按照指示,我无法将NavController连接到RootViewController?在类选项中-该选项不存在 如果您能指导

我已经深陷其中一周了,现在我可以从各种渠道学习,拒绝发帖,因为我知道N00B对你的专家问题提出愚蠢的问题是多么令人恼火。 然而在花了数小时阅读第9章或开始阅读有关导航应用程序的iPhone开发书籍后,我已经投降并发布在这里

到目前为止,我所做的都张贴在这里(https://files.me.com/taylorsuk/jr6xj1)

我有两个屏幕,然后它就不会走得更远了

按照指示,我无法将NavController连接到RootViewController?在类选项中-该选项不存在

如果您能指导我完成这件简单的事情,那么尝试学习这一点将是非常棒的-所有代码都应该在那里


这是我为某人做的一个小项目所需要的(我承认这超出了我的能力范围,但是如果有人愿意一对一地帮助我,我可以给你寄一些钱,因为我会得到这份工作的报酬。)

干杯


Simon

您提供的链接报告它不再可用?无论如何,您通常使用initWithRootViewController方法创建导航控制器

UIViewController myRootVC = blah blah...
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myRootVC];
[myRootVC release];

不像创建然后分配根视图控制器。

正如Adam指出的那样,您可以通过编程方式创建导航控制器,但也可以在Interface Builder中创建,以减少代码。我更喜欢这样,它类似于实例化控制器并设置其一些基本属性

  • 在Xcode中,双击MainWindow.xib文件。这将在Interface Builder中打开它

  • 在库中,在对象列表中找到“导航控制器”。它应该是一个黑色箭头标签,在橙色背景上指向左侧。将其拖到托盘或代表主窗口的窗口中

  • 单击导航控制器的视图(视图应高亮显示)。在inspector中,在NIB名称中提供一个有效的xib文件名(您可以省略.xib”)。这将设置根视图。您可能需要在XCode中使用其xib创建一个新的UIViewController类,仅用于本练习

  • 再次在inspector中,找到“类名”,并输入与3中的xib文件关联的UIViewController类的名称

  • 回到XCode,在应用程序代理文件的标题中,声明类似于
    IBOutlet UINavigationController nc
    的内容。如果愿意,您可以创建一个关联属性并对其进行合成

  • 返回Interface Builder,在任务栏中右键单击(即CTRL+单击)导航控制器。从“新引用出口”拖动到“文件的所有者”。您应该能够从出口列表中选择
    nc

  • 就这样,编译并运行


    我可能错过了一些东西。任何阅读本文的人,请随意更正我的答案。YouTube上有很多教程比我更好地解释了这一点。

    link过期了this is it files.me.com/taylorsuk/e6q7wy该网站在处理特定问题时效果更好。弄清楚你到底想做什么,然后点击这里让我们看看你有什么。很少有人会到其他网站去检查代码以找出可能的缺陷。新链接指向大量javascript和一个做新型俯卧撑的家伙。太棒了,非常感谢你花时间帮助我。我回家后会陷入困境。再次为西蒙干杯