问题标签 [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 - Objective-C 在 performSelectorOnMainThread 中使用参数传递消息:
当传递给 @selector 的方法有参数时,需要语法帮助。谢谢!
ios - performSelector afterDelay 带有多个参数错误
我在此代码上的 performSelector 方法遇到了一些问题:
此方法在其他名为“JSONMethods”的类中:
然后,在另一堂课上,我接到了电话:
我想等到“sendPostMsgWithMultipleArguments:”完成更改标题,我该怎么做?当我对此进行测试时,mi app 崩溃并通过控制台向我显示:
你能帮助我吗?提前致谢 :)
objective-c - 使用执行选择器时的内存泄漏
我不知道上面有什么问题,它崩溃了。任何帮助建议!!!!!!
编辑:
objective-c - NSOperation:完成任务后更新 UI
我用 NSOperation 和 NSOperationQueue 建立了一个测试项目。只有一个文本框:@property (weak) IBOutlet NSTextField *textbox;
在后台执行此操作:
以及在主线程上调用的选择器:
为什么文本框返回零?
iphone - iOS - 延迟后的 Web 服务请求
我有一个搜索栏,其中包含UITableView
在用户键入时填充(使用 JSON 服务)的建议。这些服务调用需要在 500 毫秒的非打字延迟后进行。如果用户在这 500 毫秒的时间段内开始输入,则需要取消队列中的当前呼叫,并且应用程序必须再等待 500 毫秒的非活动状态才能进行另一个afterDelay
呼叫。我知道我必须performSelector:withObject:afterDelay
在整个情况下使用,但我无法在适当的条件下解决。我尝试使用一堆布尔值,但它变得很脏......有什么帮助吗?
objective-c - 在自定义视图中重现 tableView 委托行为
我正在尝试开发一个模仿 UITableView 控件行为的控件。我已经定义了一个委托协议如下:
用户可以在主控制视图中点击子视图。我有 TapGesture 识别器在主控制视图中触发方法。我把这些连接起来是这样的:
然后我在视图中有一个方法,它试图在委托中调用正确的方法。视图中的方法如下所示:
在委托控制器中,我定义了以下方法:
这一切都会编译,当我点击控件时,会在视图中调用 didSelectChoice,然后调用委托中的方法。但是,委托方法崩溃并出现以下错误:
我该如何解决?非常感谢。
objective-c - performSelectorOnMainThread 和 waitUntilDone,用于 NSURLConnection
我不清楚 waitUntilDone 做了什么,但我发现了这个线程:
performSelectorOnMainThread中WaitUntilDOne的意义是什么?
这让我有点清楚,但是,如果我执行一些使 NSURLConnection(它是异步的)和 waitUntilDone 设置为 YES 的选择器,那么会发生什么?它会等待方法执行,但是方法实际上做了一些异步操作(即NSURLConnection),那有什么影响呢?
谢谢!
objective-c - 在 NSMutableArray 错误上执行选择器
您好,我在 NSMutableArray 上的 performSelector 遇到了棘手的问题。我可能误解了 performSelector 的作用。基本上我有带有对象的 NSMutableArray(它们都是基于我的类的对象,它继承自 UIButton,但我猜这并不重要),我需要向数组中的所有对象发送消息。
在我的类的头文件中,我声明了由选择器调用的函数。它看起来像这样:
在此示例中,我的数组包含 3 个对象。如果我逐项调用它们,它就完美了:
但是,如果我尝试在数组上调用 performSelector(我需要向数组中的所有对象发送消息):
我得到错误:
我当然可以使用循环并逐项调用执行选择器,但我认为在数组上使用 performSelector 会更加优雅和清晰。
ios - iOS performSelector onThread 与对象
是否可以使用此方法并传递一个对象?使用此代码,我收到此错误:
它永远不会到达 hideUpdateView 方法......
代码:
ios - iOS无法识别的选择器发送到实例以从模态视图回调
我打电话给:
这是我选择的方法引用:
从子视图上的按钮(取消或完成)回调都没有达到我的预期。
我试图弄清楚如何单击子模式视图取消按钮关闭模式视图并显示父视图。
我还试图弄清楚如何在子模式视图中单击“完成”按钮来执行该emailAddressSelected:(NSString *)emailAddressSelectedString
方法。
现在对该emailAddressSelected:(NSString *)emailAddressSelectedString
方法的调用正在生成“无法识别的选择器发送到实例”错误。
我已经尝试了以前问题的许多变体,但仍然得到错误或没有得到我期望的按钮操作。
任何帮助,将不胜感激。