iphone - 将 NSTimer 设置为在将来触发一次

标签 iphone objective-c ios nstimer

如何将 NSTimer 设置为在将来触发一次(比如 30 秒)。到目前为止,我只是设法将其设置为立即触发,然后每隔一段时间触发一次。

最佳答案

您要使用的方法是:

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

使用 repeats == NO 参数和 seconds == 30。这将创建计时器并安排它。它只会在 30 秒内触发一次(不会立即触发)。

关于iphone - 将 NSTimer 设置为在将来触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765044/

相关文章:

ios - 将 TableView 添加到 UIViewController 显示 [__NSCFConstantString size] 错误

ios - 如何在不重复使用的情况下选择 TableView 中的第一个单元格?

ios - 使用部分时继续详细了解 UItableView

iphone - 需要了解以下代码在内存泄漏方面的行为差异

iphone - 如何为将下载替换 SQLite DB 的 iPhone 应用程序实现 "check for updates"例程?

objective-c - 按名称创建objective-c类实例?

objective-c - Finder 从哪里获取文件夹中项目的 "date added"?

iOS 选中的标签

iphone - 如何找到 View 中包含的 subview 对象的种类?

ios - 附属 Action 与选择转场