本文共 1520 字,大约阅读时间需要 5 分钟。
示例:使用 dispatch_after 实现等待
在这个示例中,我们将创建一个简单的应用程序,在等待一段时间后打印一条消息。Objective-C 提供了多种方式来实现程序等待一段时间。NSTimer 是一个常用的工具,但 dispatch_after 在实现上更加简便且灵活。以下是选择 dispatch_after 的几个优势:
接下来,我们将使用 dispatch_after 创建一个简单的 iOS 应用程序示例。
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { // 在这里,我们将执行等待操作 dispatch_after(0.5, dispatch_get_main_queue(), ^{ // 在 0.5 秒后执行代码 NSLog(@"等待完成"); [self.view makeToast:@"等待完成"]; });}- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor lightGrayColor];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning];}@end touchesBegan 方法。通过以上步骤,我们成功地使用了 dispatch_after 实现了程序等待一段时间的功能。这种方法简单易用,适合在需要快速等待的场景中使用。如果需要更长的等待时间,可以简单地将第一个参数调整为所需的时间值。
转载地址:http://wusfk.baihongyu.com/