gpt4 book ai didi

objective-c - 使用 Storyboard和核心数据创建向导的最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:55 25 4
gpt4 key购买 nike

使用 Storyboard创建向导的最佳方法是什么?

例如,在用户首次启动我的应用后,他/她应该创建一个个人资料(姓名、昵称、性别、兴趣等)。我想分几个步骤(向导)执行此操作。因此,在步骤 1、2、3 中,用户可以填写个人信息。在第 4 步,将有一个“完成”按钮。人员对象保存在核心数据中的时刻应该是用户点击此按钮时。但是最好的方法是什么?我创建了一个 Person 类,它继承自 NSManagedObject

在 Storyboard 中,我创建了一个连接到 View Controller 的导航 Controller (第 1 步),该 Controller 与另一个 View Controller 连接(第 2 步),依此类推...创建不同的 View Controller 类来处理所有事情是个好主意还是我应该使用一个我应该重复使用的类?

一般情况下如何创建向导有什么提示吗? (结合核心数据)

最佳答案

选项 1:实现一个主视图 Controller (第一个),然后实现模态视图以获取附加信息。您可以在模态视图中使用下一步按钮,可以将其设置为关闭模态视图 Controller 并返回主视图或调用另一个模态视图 Controller 。您在模态视图中收集的信息应该通过委托(delegate)协议(protocol)传回主视图。只有在您拥有所有信息之后,您才应该将这些信息提交给核心数据。 See this answer有关设置委托(delegate)协议(protocol)的信息。

选项 2:如果您正在执行收集信息的相同功能,您可以坚持使用一个呈现不同 View 的 View Controller 。 View 应该有上一个和下一个按钮。最后一个 View 应该有一个完成按钮。完成按钮应将保存提交到核心数据。您可以在 containerView 中将所有 View 层层叠叠布置,并按照我的描述在它们之间切换 in the answer to this question .

关于objective-c - 使用 Storyboard和核心数据创建向导的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9670349/

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