问题标签 [performselector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - UIView 子类:performSelecter:withDelay:说 5 秒,但视图在第 3 秒被删除?
我有一个 UIView 子类,在某些情况下我需要改变它的颜色一段时间,比如 5 秒,然后改变颜色,我使用的方法是performSelector:afterDelay:
,我传入的选择器是改变颜色,我想知道如果在触发颜色更改方法之前从超级视图中删除视图,那么它会导致任何问题吗?还是因为视图对象本身不存在而没有调用它?
谢谢!
ios - performSelectorOnMainThread 调用太早
XCode 4.5.2;我正在从这样的远程服务器下载图像:
这在 IOS 模拟器上运行良好,但在设备上不起作用;似乎在从 [RemoteQuery loadImage] 加载数据之前调用了 displayImage。在显示之前确保图像已正确加载的最佳方法是什么?
iphone - 使用Objective c在后台调用类方法
在下面的摘录中,
同样,如何在后台调用 ClassMethod 使用performSelectorInBackground
?
如果可能,请解释一下!请大伙儿牵手..
objective-c - performSelectorOnMainThread 方法未调用
我创建了一个在新线程中运行的方法。
完成此方法后,我将所有数据发送到主线程。
但有时我的主线程方法没有调用。
我用了
但这也有同样的问题,有时它的调用方法或有时不调用。
请帮助我。
ios - 在 iOS 中选择适当的多线程技术
我对在 iOS 中使用哪个多线程工具来访问服务和根据服务数据更改 UI 感到困惑,
- 首先我习惯了使用 NSURLConnection 及其委托,使用 didreceiveresponse、didreceivedata 等委托来完成任务
- 其次,我学习并使用 GCD 从块代码中访问服务并更新 UI
- 现在我正在学习使用 performSelectorInBackground() 在后台线程中工作
显然对在哪里使用哪个工具感到困惑?
ios - 如何取消以前的执行选择器?
我在用
在一段时间延迟后一次又一次地调用一个方法。它工作正常,但我的问题是,即使我导航到下一堂课,执行选择器也在上一堂课中运行后台。
所以我尝试使用以下方法取消它
但它不起作用。我在viewDidDisappear
. 谁能告诉我如何取消执行选择器?
这是我的代码
ios - performSelector:withObject:afterDelay 在 CALayer 动画结束后调用
我想对一些 CALayers 的位置进行动画处理。在动画结束之前,我想推另一个UIViewController
,这样当我弹出最后一个 UIView 控制器时,CALayers
它们会回到原来的位置。这是我的代码:
在goToSolutionViewController
我有:
}
问题是
[self performSelector:@selector(goToSolutionViewController) withObject:nil afterDelay:0.9]
直到动画结束才被调用。所以goToSolutionViewController
在 1.9 秒而不是 0.9 秒后调用。
在动画结束之前我能做些什么来推送 UIViewController?或者CALayers
当我弹出时让背部处于原始位置UIViewController
但用户看不到返回的方式。
编辑: - -
此性能问题仅在我第一次执行动画并推送 UIViewcontroller 时发生。当我弹出它并再次执行所有操作时,性能就像幽灵一样。问题可能与第一次 UIViewController 加载时间有关。
iphone - 如何取消`performSelector:withObject:afterDelay:`?
我有代码可以将结果显示延迟 6 秒。但是,如果用户继续,我希望能够中止此延迟。我不确定如何在延迟方法调用启动后取消它。有人可以指出我正确的方向吗?
这是我用来调用延迟方法和下面方法的代码。
ios - ARC:从 performSelector 调用的方法返回分配的对象,可以吗?
我不确定我是否在这里造成了泄漏,是否可以通过执行选择器将分配的 NSError 返回给调用方法?可以创建 NSMutableArray 并将其存储在我为回调获得的同一个对象中吗?然后将其传递给代表?代码运行良好,但因为我是新来的 arc,所以我害怕做错事。
(我正在使用执行选择器,因为我的选择器是动态的。仅用于我静态编写的示例)。
ios - performSelector:withObject:afterDelay: 不接受我的自定义 UIImageView 指针,为什么不呢?
好的,伙计们......希望这将是另一个快速的。
我有一个类 MonsterView,扩展 UIImageView,扩展 NSObject。
我已经声明了一个名为 myMonster 的 MonsterView 指针,它包含一个 MonsterView 类的对象,看起来像这样......
现在指针 myMonster 指向 MonsterView 类的对象。
我有这样的方法:
我想通过使用 performSelector 来调用这个方法......像这样:
该死的机器不会有这种废话。为什么以所有美好和神圣的名义,我不能这样做?
更重要的是,我怎么 - 可以 - 我这样做?
多谢你们!J-摇滚