iphone - 如何在预定时间发送短信

标签 iphone ios timer datepicker uipickerview

我正在创建一个应用程序,用户可以在其中向收件人发送 SMS,它工作正常。但我想在预定时间发送消息。为此,我有两个选择器 View ,我们可以从一个选择器发送者设置日期,从另一个发送者可以设置时间,如我在所附屏幕截图中所示。

如何触发发送按钮或定时发送短信?我可以使用 NSTimer 吗?

enter image description here

如有任何帮助,我们将不胜感激。谢谢。如果有人对问题有任何疑问,请告诉我。

最佳答案

您可以使用 NSTimer 来安排消息。

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats

您可以在此处传递目标,因为您的 View Controller 具有短信发送功能,选择器将成为您在短信按钮点击时调用的操作方法。

但是 NSTimer 的问题是当应用程序在后台时它会停止。如果你有这样的需求那么 NSTimer 将没有用。

关于iphone - 如何在预定时间发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18457712/

相关文章:

iphone - 是否可以使用标签访问 UIBarButtonItem?

iphone - 任何人都知道基于Cocoa Touch SQL数据库的应用程序的好教程

iphone - 将 UITextField 放置在 View 的中心

iphone - 表格 View 重新加载单元格

ios - 在 UIPickerView 中重新加载数据和组件

ios - 检查第二个 UIAlertView 的 buttonIndex

java - 如何在 Java 中的某个特定时间间隔后调用方法

ios - UITableViewCell 中的 UILabel 意外剪切

android - 如何在android中停止计时器?

c# - 等待事件沉默