Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法调用RxSwift中非函数类型错误的值?_Ios_Swift_Rx Swift_Reactive - Fatal编程技术网

Ios 无法调用RxSwift中非函数类型错误的值?

Ios 无法调用RxSwift中非函数类型错误的值?,ios,swift,rx-swift,reactive,Ios,Swift,Rx Swift,Reactive,你好,我是RxSwift和Swift的新手 我得到以下错误 “无法调用非函数类型的值((ResponseTestData)->Swift.Void)?” 我的第一个问题是为什么我在调用onResult(result!)时会出现这个错误 首先,onResult是可选的,因此需要使用可选的链接。因此,onResult(result!)变成了onResult?(result!) 其次,如果您的fetchTestData返回一个可观察的,那么您需要删除来自结果 所以我希望它看起来像这样: .subscr

你好,我是RxSwift和Swift的新手

我得到以下错误 “无法调用非函数类型的值((ResponseTestData)->Swift.Void)?”

我的第一个问题是为什么我在调用onResult(result!)时会出现这个错误


首先,
onResult
是可选的,因此需要使用可选的链接。因此,
onResult(result!)
变成了
onResult?(result!)

其次,如果您的
fetchTestData
返回一个
可观察的
,那么您需要删除
来自
结果

所以我希望它看起来像这样:

.subscribe(onNext: { (result : ResponseTestData) -> Void in
        onResult?(result)
        print(result)
},
.subscribe(onNext: { (result : ResponseTestData) -> Void in
        onResult?(result)
        print(result)
},