- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
performSelectorInBackground:
中有performSelector: afterDelay:
和NSObject
方法。如何将它们合并为一行代码?
也许以某种方式与NSTimer
在一起?
最佳答案
您是否考虑过为此使用块?
double delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0),
^(void){
//your code here
});
关于objective-c - 如何在一行代码中写 `performSelectorInBackground: afterDelay:`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8818942/
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, over
我在这段代码中使用 performSelector 方法时遇到了一些问题: 这个方法在另一个名为“JSONMethods”的类中: +(void)sendPostMsgWithMultipleArgu
我有一个按钮,如果密码正确,我想在触发 segue 之前使用密码实现。当您输入错误的密码时,一切看起来都很好,我已经实现了另一个alertView来告诉用户密码是错误的。 当警报 View 弹出并在延
我正在使用 ReactiveCocoa 2.5,因为我需要支持 iOS 7。我是 ReactiveCocoa 的新手。我有这个代码: __weak typeof(self) weakSelf =
此代码有效,并且调用了 postSpamListUpdatedNotification - (void) postSpamListUpdatedNotification { [NIDPriva
如题。调用 performSelector:withObject:afterDelay 后需要调用 NSAutoReleasePool 吗? 我觉得performSelector:withObject
我在 uiview 子类中使用以下方法: [self performSelector:@selector(timeout) withObject:nil afterDelay:20]; 该方法按预期在
我使用以下代码在 4 秒延迟后开始重复 NSTimer: - (void)viewDidLoad { [self performSelector:@selector(startTimer) w
我有一个 View Controller ,它调用performSelector:withObject:afterDelay。但是,如果我在调用此方法后立即删除该 View Controller ,那
我有一个 NSSlider 对象(连续模式开启),它连接到 socket 方法 - (IBAction)UpdateValueFromSlider:(id)sender { [self per
performSelectorInBackground:中有performSelector: afterDelay:和NSObject方法。如何将它们合并为一行代码? 也许以某种方式与NSTimer在
我已经设置了一个块以在不同的队列上运行,并在延迟后调用另一个方法: piemanQ = dispatch_queue_create(PIEMAN_QUEUE_NAME, NULL); dispatch
我正在编写一个带有 slider 的游戏。为了从解决状态开始随机播放游戏,我想定期重复调用 pushRandomPiece 以直观地随机播放游戏。 我一开始想使用 dispatch_after 但我对
我想在后台线程中运行一个方法,第一个方法将在几秒钟后在同一(后台)线程上运行另一个方法。我写了这个: - (IBAction)lauch:(id)sender { [self performS
我在释放一个对象时遇到了 EXC_BAD_ACCESS,该对象具有很少的 performSelector:withObject:afterDelay,其中选择器方法正在调用另一个对象,而我正在释放该对
这个问题在这里已经有了答案: dispatch_after - GCD in Swift? (26 个回答) 关闭8年前。 我有一个 Objective-C 中的应用程序,我正在过渡到 Swift。在
我的问题是,在我的应用程序中的某个时刻,我调用 [performSelector: withObject: afterDelay:] 但在长达 1 秒的延迟期间,会发生一些事情来决定是否延迟方法应该或
我觉得我应该知道这一点,但我已经被难住了好几个小时,而且我已经没有想法了。 原理很简单,用户使用捏合操作来操纵 ScrollView 中的缩放和定位。如果他们按住捏的时间很短,则 ScrollView
我正在一个方法中创建一个 NSArray,所以当我完成它时我必须放弃它。我将此数组传递给 - (void)performSelector:(SEL)aSelector withObject:(id)a
要每x秒重复一次方法调用(或消息发送,我猜合适的术语是),最好使用NSTimer(NSTimer的scheduledTimerWithTimeInterval:target:selector:user
我是一名优秀的程序员,十分优秀!