Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想允许用户使用 iPhone 的设置应用程序输入有效日期。
我已经尝试过许多 PreferenceSpecifiers 数据节点类型,包括日期。
我有两个问题:
当我将日期指定为类型时,设置应用程序中的我的应用程序崩溃。工作示例将不胜感激。
由于这种方法还没有为我工作,我是否能够以编程方式验证用户输入的日期?
第 2 点的答案是否定的。您唯一可以验证输入数据的时间是您的应用程序下一次启动时。您的应用程序代码都不是通过设置应用程序运行的。
您可以考虑将此设置拉入您的应用程序。
您是否阅读过本指南和应用指南的这一部分?他们详细描述了这样的设置是如何工作的。
您将无法验证用户通过设置应用程序设置的任何内容。此外,我在任何地方都没有将 Date 视为有效的设置类型,所以我什至认为这不可能通过 Settings 应用程序实现。
我只需在应用程序中创建一个设置视图。这样你就可以控制你认为合适的自定义逻辑。