问题标签 [completionhandler]

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 回答
1287 浏览

swift - NSURLSession 响应字符串完成块 - Swift

我想在调用下一个函数“nextScreen()”(segue)之前等待 responseString 完成。目前我有一个 if 语句来确保它在继续之前不为零,但有时会调用下一个函数/segue,因为 responseString 仍在下载。

你能帮忙完成一个块吗?我找到了 NSURLSession 的完成块,但这些只是等待初始 HTTP 调用完成,而不是响应字符串。

0 投票
1 回答
92 浏览

ios - 如何从函数中的解析查询生成的函数返回值?

问题:当我在 ViewController tableView cellForRowAtIndexPath 方法中调用以下函数时,我得到 nil,但我需要将生成的对象设置为我在 ViewController 中全局声明的名为 rankObject 的 PFObject 变量。我已经尝试了很多东西,包括完成处理程序,但仍然卡住了。我将如何完成这项任务?

这是我在 tableView 中调用函数的方式:

0 投票
4 回答
1243 浏览

swift - Swift 中的完成处理程序

我在快速开发和尝试处理闭包和完成处理程序方面相当陌生。我在一个名为 ObjectData 的结构中有一个带有以下声明的函数

我试图调用这个函数

但我收到以下错误

无法使用类型为“(NSNumber,id2:NSNumber,(_)-> _)”的参数列表调用“getData”

请有人帮忙

0 投票
1 回答
17 浏览

multithreading - 委托方法中的返回值,但带有完成处理程序

我有一个带有视图控制器的地图作为它的委托,我调用下面的方法向地图添加一些自定义引脚并获取到它们的路线。

我想将路线的距离添加到引脚,所以我需要计算路线,然后在返回引脚之前将距离添加到自定义引脚。

任何想法我将如何解决这个问题?

0 投票
2 回答
2044 浏览

swift - 调用中缺少参数“completionHandler”的参数

我使用了在 swift 1.0 中工作的函数 geocodeAddressString,但在 swift2 中没有。谁能告诉我我的代码有什么问题以及如何解决这个问题?谢谢!

0 投票
1 回答
82 浏览

swift - 在 NSURLConnection 的 sendAsynchronousRequest 问题中使用函数变量中的完成处理程序

我有一个功能:

如果我connectHTTP这样打电话:

编译器输出错误:

无法使用类型为“(字符串,完成:(NSURLResponse!,NSData!,NSError!)-> Void)”的参数列表调用“connectHTTP”

有人知道为什么吗?


似乎错误消息只是错误的,并指出了闭包内的错误。

0 投票
3 回答
690 浏览

ios - 如何在 iOS 中取消完成处理程序

我想使用 mapkit 框架获取附近位置的数组。因此,当用户在文本字段中键入时,我会调用以下函数。

如您所见,如果有新的输入文本出现,我想取消先前的搜索。但是之前的搜索并没有取消。如何取消之前的搜索?

提前致谢。

0 投票
1 回答
29 浏览

ios - 从 VC 返回数据而不丢失范围的正确方法

我已经解决了我的问题,但我不知道是否有更好的方法。我正在制作锻炼日志。从 VC1 我想选择一个日期并按下 VC 2 选择一个练习,然后将练习返回给 VC1。我正在使用这样的委托获取返回的数据。

VC1

有问题。我不能在委托方法中使用 var 日期,但我需要。

我的解决方法是使用完成块作为私有变量。

还有其他一些预定义的方法吗?我不喜欢那里有completionBlock var。

0 投票
1 回答
358 浏览

ios - 在 Swift 中使用闭包作为完成处理程序时返回值

我正在使用 AlamofireObjectMapper 使用 JSONFetch.jsonTest() 方法获取数据。现在的问题是如何从我的控制器调用这个 loadMoreData ?

0 投票
1 回答
92 浏览

ios - 为什么我的登录功能中有此错误

我有登录功能,当用户有效时我没有问题,但是当用户是isvalid我有这个错误

“由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'-[UIKeyboardTaskQueue waitUntilAllTask​​sAreFinished]只能从主线程调用。”

这是我的代码。