【问题标题】:How to properly structure iOS 5 app?如何正确构建 iOS 5 应用程序?
【发布时间】:2012-08-04 06:18:42
【问题描述】:

我最近开始学习 Obj-C,并尝试编写我的第一个“更大”的应用程序。 我想要一个结构类似于 Facebook 的应用程序,例如:

  1. 用户首先看到的是登录/注册屏幕,
  2. 如果他正确登录,他会看到主应用程序屏幕,它可以做许多不那么直接相关的事情。

我不知道如何构建该应用程序 TheRightWay。

首先想到的是将子类UINavigationController 设置为初始视图控制器,其中一个是“登录”流程,第二个是“登录”流程。

但这会产生不同的问题:因为(至少根据我的理解),我不应该使用模态序列在应用程序的不同部分之间进行转换,我是否需要一遍又一遍地使用 UINaviationController 链?这似乎是“简单的方法”,但我很确定这是错误的方法。

【问题讨论】:

  • 我知道你可以做到,因为它是面向对象的编程,但是当类文档中的第二行声明 This class is not intended for subclassing UINavigationController class reference 时,警钟总是响起

标签: objective-c ios ios5 storyboard


【解决方案1】:

这个问题与您的开发工作流程和结构一样重要。

iOS 应用程序的结构与用户界面紧密耦合 - 所以这应该是您的起点。

由于您使用的是 iOS 5,因此您首先要做的是创建故事板 - 通过一系列视图捕捉用户交互。

与每个视图相关联的是一个 ViewController - 它由框架根据需要进行实例化。在大多数情况下,您的应用程序的结构将挂在此之下。

【讨论】:

    猜你喜欢
    • 2012-10-04
    • 2023-04-07
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 2011-10-16
    • 2018-01-22
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多