ios - 用于用户注册过程的 Segue 类型 - iOS 5

标签 ios iphone objective-c xcode5 rubymotion

这是我的第一个 iOS 应用程序,我有一个用户注册过程,分为 3 个屏幕。第一个屏幕让用户输入他的手机号码,第二个屏幕要求他选择他的位置,第三个屏幕要求他输入他的生日和其他一些细节。

所以我总共使用了 3 个 Controller 。

1) mobile_number_controller.rb 2) location_controller.rb 3) miscellaneous_details_controller.rb

用户输入的每个细节都经过验证并存储到 NSUserDefaults 中。如果验证失败,则不允许用户移动到下一个屏幕。此外,一旦用户正确输入了他的详细信息,那么用户也没有后退按钮来返回到先前的屏幕。

我想知道这里使用的是哪种转场类型。我应该将这些 Controller 嵌入导航 Controller 并使用推送转场,还是应该使用模态转场?

关于 Controller 链的更新。

我不打算在任何阶段将用户带回任何呈现 Controller 。此外,在我迄今为止阅读的大多数代码中,对于 modal segues,我已经看到呈现的 Controller 被关闭或者有一个 unwind segue 返回到呈现的 Controller 。在介绍系列中的下一个 Controller 之前,我对如何处理这些 Controller 感到有点困惑?

此外,正如我提到的,我将用户输入的任何数据存储在 NSUserDefaults 中,呈现 Controller 不需要知道输入到呈现 Controller 中的数据。因此,我觉得不需要放松 segue(就像在“新联系人”应用程序中一样)。

如有任何帮助,我们将不胜感激。

最佳答案

我更喜欢模态转场来呈现导航 Controller 并插入转场来连接其他 View Controller 。与网络应用程序类似,用户可能希望后退一步以更改之前输入的信息。

关于ios - 用于用户注册过程的 Segue 类型 - iOS 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21568048/

相关文章:

ios - 没有兼容模式的 iPad 上的 iPhone 应用

ios - 在 .xib 中使用自定义 UIView 作为 IBOutlet

iphone - 核心数据问题 - 检查项目是否存在

ios - xcode 将不同的最大字符长度设置为不同的 TextField

ios - C 代码可以编译成任何架构的静态库吗?

ios - 方法中返回 Json 对象,无法将 NSDictionary 转换为 Void

ios - 如何重现 Apple 的类似警报的 View

iphone - AudioQueue如何找出排队数据的播放长度

iphone - 如何访问当前的背景图像?

ios - 需要解释 iOS 中的@property/@synthesize