延迟后调用方法?

Posted

技术标签:

【中文标题】延迟后调用方法?【英文标题】:Calling a method after a delay? 【发布时间】:2011-04-29 06:51:39 【问题描述】:

如何在短暂 (例如,在调用 resignFirstResponder 之后。)

【问题讨论】:

【参考方案1】:

你可以使用 perform select:like 延迟后调用方法

[self performSelector:@selector(keyboardShow) withObject:nil afterDelay:0.5];

【讨论】:

【参考方案2】:

你可以像这样使用任何一个计时器

timer = [NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(taskOnTimer) userInfo:nil repeats:NO];

或者使用这个

[self performSelector:@selector(playPages) withObject:nil afterDelay:10];

【讨论】:

以上是关于延迟后调用方法?的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin延迟后如何调用函数?

方法在巨大延迟后更新 UI

hibernate的update() 更新延迟或者无法更新,导致同个service调用存储过程执行方法不精确

Invoke-InvokeRepeating/短暂延迟后调用一次 或重复调用携程之外

延迟方法调用[重复]

C ++中的延迟执行策略