关于在 iOS 时钟应用中重新创建“添加闹钟”表单的问题

Posted

技术标签:

【中文标题】关于在 iOS 时钟应用中重新创建“添加闹钟”表单的问题【英文标题】:Questions about recreating the "Add Alarm" form in the iOS Clock app 【发布时间】:2010-08-06 14:25:41 【问题描述】:

(来源:kominetz.com)

你好。我正在潜入 ios 开发并正在构建自己的警报应用程序以熟悉 SDK。我的问题是……

    我玩过一些 UITableViews,但我不明白如何在这个表单的上半部分实现表格。如果我不得不猜测,我会说它是一个 UITableView,定义为一个部分和四行,对吗? 如果是这样,要实现它,我是否只需“硬编码”cellForRowAtIndexPath 函数来手动创建每个单元格? 如果没有,是否有采用的方法来定义这些类型的设置页面的布局和功能? 第 3 行有一个开关,这是预定义的单元格样式还是我必须自己定义的自定义单元格样式? #1、2 和 4 行会在用户被触摸时将其带到新视图。这是一种预定义的样式,还是我只是实现了标准的didSelectRowAtIndexPath 功能来将新视图推送到堆栈上?

非常感谢您的帮助!我现在将继续研究这些问题。

【问题讨论】:

请帮我解决我的问题。我也在创建一个具有相同功能并使用本地通知的警报应用程序。我想知道如何设置通知的重复间隔以及你是如何设置的访问了 ipod 库并将其设置为本地通知。请帮助我。请提供一些代码。 【参考方案1】:

回答您的问题:

    是的 是的 不适用 不,您必须将 UISwitch 添加到单元格的 contentView。提示:查看 Apple 的 UICatalog 示例代码(控件部分),了解如何在不同行中实现具有不同控件的 tableview。 只需使用 didSelectRow...

【讨论】:

我强烈建议您查看答案 4 中提到的 UICatalog 示例。关于 iPhone 的各种控件和常见 UI 部件的良好教程。【参考方案2】:
    对于大多数应用程序,您希望实现将由设备的设置应用程序使用的应用程序首选项设置 plist。通常最好让您的应用设置与其他应用中的设置工作方式保持一致。

【讨论】:

以上是关于关于在 iOS 时钟应用中重新创建“添加闹钟”表单的问题的主要内容,如果未能解决你的问题,请参考以下文章

苹果14系统 时钟怎么调时间

iOS7应用开发中显示时钟的iOS是啥?

在 iOS 中动态创建表单

在 iOS Objective-C 中使用 JSON 数据创建动态表单

Blazor - 提交表单而不重新加载(没有 JS)

推送通知上的应用程序重新加载单击 Xamarin 表单