ios - 类型 'UIButton' 的值没有成员 'reactive'

标签 ios swift reactive-cocoa reactive-swift

我想使用 ReactiveSwift。

  1. 播客文件

pod 'ReactiveCocoa', '~> 6.0'

  1. $ pod install

ViewController.swift:

import UIKit
import ReactiveSwift

class ViewController: UIViewController {
    @IBOutlet fileprivate weak var button: UIButton!

    override func viewDidLoad() {
        button.reactive.xxx { ... }
    }
}

我只有这个错误,所以当我注释掉 button.reactive.xxx { ... } 时我可以运行。

谢谢你。

最佳答案

正如@NicolasMiari 所建议的那样——Reactive Cocoa 被分成几个部分(无论如何从 5.0 版开始)。

Reactive Swift包含核心原语(SignalSignalProducerPropertyAction)和运算符的实现。值得注意的是,这是独立于平台的。

Reactive Cocoa建立在 Reactive Swift 之上,并通过 .reactive 属性为 iOS/macOS 添加 UIKitAppKit 特定扩展。

关于ios - 类型 'UIButton' 的值没有成员 'reactive',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45956684/

相关文章:

ios - 如何在 SwiftUI 中基于绑定(bind)枚举更改 View 的样式?

swift - 如何实现散列(到 :) from hashValue in Swift?

ios - ReactiveCocoa 订阅 block 未在 Swift 中的 viewModel 上调用

ios - NSObject(RACKVOWrapper)rac_observeKeyPath :options:observer:block: EXC_BAD_ACCESS Crash

objective-c - 使用 ReactiveCocoa 枚举对象之间有延迟的数组

ios - UITableViewCell 重复显示 "Label"

ios - 如何在Xcode中添加异常断点?

ios - 在 Swift 中添加图像过渡动画

ios - 适用于 iOS 的 Ionic 构建 - ionic-native/core 版本问题

ios - Xcode( swift ): Changing UIButton attributes in a different UIViewController class than that in which they were referenced