这是正确的吗?使用performSelector而不是直接调用方法
我正在尝试使用此方法来关闭超级视图 [self.superview buttonPressedClose]; 我已经在我的超级视图中实现了该方法,并且一切正常。 但它在编译过程中…
在后台运行特定方法...但是
想象一下我想在后台调用这个方法。 - (void)loadView { [super loadView]; //Make a button which will fire the "buttonClicked" method //Make my o…
如何检查是否有performSelector:等待执行?
在我的 iPhone 应用程序中,我有几个地方可以进行 [object PerformSelector: withObject: afterDelay:] 调用。所有这些都导致相同的方法。现在,在该…
线程和自动释放池问题
据我了解,有多种方法可以发送要在线程中执行的任务。我使用的最常见的是: 1)performSelector:withObject:afterDelay: 2)performSelectorOnMain…
在 Objective C 中在主线程上执行选择的最佳方法?
我正在为 iPhone 编写一个客户端-服务器应用程序。我有一个关于线程的问题。当我从设备访问在线数据库时,我需要在单独的线程上执行此操作,以免冻结 …
如何在 Objective-C 和 Swift 中等待
我想在 2 秒后更改 UILabel 的文本。 我尝试将 UILabel 的文本设置为 “A text”,并使用 sleep(2) 并最终将文本更改为 “另一文本”。 但 sleep(2) …
Performselector - 参数 2 从整数生成指针而不进行强制转换
我有这样的代码: [self performSelector:@selector(animationWithType:) withObject:PasscodeAnimationTypeConfirm afterDelay:0.2]; 对于这个方法:…
MBProgressHUD 和执行选择器问题 - iphone
我将以下代码写入 MBProgressHUD: HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES]; [self.view addSubview:HUD]; HUD.delegate = sel…
比较GCD与PerformSelectorInbackground:dispatch_async不在后台
Grand Central Dispatch 很棒,可以减少代码量,但为什么我不能在后台线程上运行某些内容? 我制作了一个示例应用程序来展示我的意思(没有任何注释工…
将 NSOperation 子类化为并发且可取消
我无法找到有关如何将 NSOperation 子类化以实现并发并支持取消的良好文档。我阅读了苹果文档,但找不到“官方”示例。 这是我的源代码: @synthesize…
如何使用执行选择器在特定时间段后将函数与参数联系起来
我是这个 iPhone 应用程序编程的新手。 我有一个函数,其参数类型作为结构指针。如下所示, (void)responce:(structurePtr *)someData { ...... .....…