问题标签 [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.

0 投票
1 回答
578 浏览

ios - ios performSelector:withObject:afterDelay: in viewDidLoad 冻结视图推送

我将视图控制器推入导航

在 viewDidLoad 方法中,我将此方法放在最后一行:

像往常一样,在我的应用程序中的其他视图控制器中,视图控制器被推送,然后方法 startLoadAndParseXML 运行,并且应用程序没有被冻结。但是只有一个视图控制器,我不知道为什么有时应用程序会冻结,并且只有在方法 startLoadAndParseXML 完成后才会推送视图。

谁能解释我?谢谢

0 投票
3 回答
716 浏览

objective-c - iOS - 在 performselector 中传递引用

我有以下问题,无法解决,也许有人知道一个窍门:)

主要对象必须是动态的,因为它可能不同......

应该调用的函数:

正如代码已经声明的那样,我想解析 JSON。我有几个对象正在实现这个功能,这就是我使用 performSelector 方法的原因:

utf8ResponseString 包含 JSON ...

我已经尝试了以下方法:

我已经搜索了一天,甚至不知道如何解决这个问题-请帮助...

谢谢和问候,马修

0 投票
1 回答
412 浏览

ios - 使用 performselector - 两次用于相同的方法

我尝试使用执行选择器两次调用此方法

}

使用执行选择器,但仅在调用一次。

只有第一个被调用。我做错了吗?

0 投票
1 回答
473 浏览

iphone - iPhone NSDestinationInvalidException 在 NSURLConnection 活动时点击主页按钮后

我无法理解一个异常,它在按下主页按钮几秒钟后抛出。

*** Terminating app due to uncaught exception 'NSDestinationInvalidException', reason: '*** -[GMMLoader performSelector:onThread:withObject:waitUntilDone:modes:]: target thread exited while waiting for the perform'

我正在编写一个应用程序,它使用 Web 服务来加载不同的数据集。Web 服务被添加到 operationQueue。

-(void) startWeb 服务的消息中,我称这个启动选择器在主线程中执行,以便能够与 UI 交互。

所有这些都可以正常工作,但是当我在 Web 服务处于活动状态时按下主页按钮时,我得到了提到的异常。

我的猜测是,按下主页按钮后主线程停止(是这样吗?)。因此,当前正在运行的操作不再更新/有效。

我试图通过取消或暂停队列中的操作来收听事件UIApplicationWillResignActiveNotification以对按下主页按钮做出反应。然而这并没有帮助。我的猜测是否正确,因为主线程停止而发生此错误?我还能如何设法停止/取消当前的 Web 服务线程?

提前谢谢你

0 投票
1 回答
3544 浏览

ios - 从 viewDidLoad 调用该方法时,CABasicAnimation 不起作用

我有一个 imageView 添加到一个显示为 modalViewController 的视图中,带有样式水平翻转。我添加了以下代码来为 imageView 设置动画。

我从以下位置调用此方法viewDidLoad

我的问题是上面的代码没有为 imageView 设置动画。

但是当我尝试下面的代码时,它可以工作:

我的问题是为什么会发生这个问题?有没有区别,

[self performSelectorOnMainThread:@selector(animateTheImageview:) withObject:self.lightImage waitUntilDone:YES];

[self animateTheImageview:self.lightImage];

0 投票
1 回答
422 浏览

ios - 在 UITextView 中滚动电传文本显示不滚动

尝试在 UITextView 中像旧电传打字机一样缓慢显示文本。效果很好,直到滚动出视图,此时它应该是逐行向上滚动的平滑线。但只是颤抖并在一个班次中上升。下面的片段,不确定 UI 刷新和计时器是否有问题?

0 投票
2 回答
1091 浏览

ios - iOS Container View Controller - 在 transitionFromViewController 之后使用 PerformSelector

我们有一个容器视图控制器,并希望能够在该容器中的“子”视图控制器之一上调用“PerformSelector”,即在开始转换之后,即

...一段时间后,在堆栈的其他地方,将在顶部可见 VC 上执行选择器

对 transitionFromViewController 的调用发生在 navigateSubViewController 中。不幸的是,由于 transitionFromViewController 是异步发生的,我们发现 performSelector 调用被应用于“之前”子视图控制器,而不是 newSubViewController。即它发生在过渡发生之前。

在子视图控制器转换发生之前,关于如何让 performSelect 发生的任何想法?

0 投票
4 回答
3668 浏览

iphone - 何时在 Objective C 中使用选择器

可能重复:
使用 -performSelector: 与仅调用方法

我可以通过执行以下操作在我的应用程序中完成相同的任务:

和:

根据情况使用其中一种更好吗?如果是这样,有人可以为我详细说明吗?我只想使用 Objective-C 最佳实践。

谢谢你,乔伊

0 投票
1 回答
198 浏览

ios - 调用 PerformSelector-iOS 的最佳方式

我正在调用使用不同时间戳调用 URL 的方法。但是,数据处理可能需要比我定义的时间更长的时间。

下面的部分显示了该方法被调用

这部分是分析数据的起点。

然而,有时时间间隔不足以获取新数据,尤其是当互联网连接不好时。

你能指导我吗?我该如何处理这个问题?最佳解决方案是什么?

0 投票
1 回答
219 浏览

ios - PerformSelector 获取具有不同时间戳的 URL-iOS

我正在使用 performSelector 每隔几秒使用不同的时间戳调用 URLRequest。但是,数据处理可能需要比我定义的时间更长的时间。

下面的部分显示了该方法被调用

这部分是分析数据的起点。

然而,有时时间间隔不足以获取新数据,尤其是当互联网连接不好时。

你能指导我吗?我该如何处理这个问题?最佳解决方案是什么?