问题标签 [rx-cocoa]
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.
swift - 领域:通知线程中未捕获的异常:N5realm10LogicErrorE:错误的版本号
我在我的项目中集成了领域。我正在开发 swift 2.3,当我尝试运行我的项目时,我在下面的文件中遇到未捕获的异常并提到函数并抛出 LogicError。
group_shared.hpp 文件
swift - 为自定义 UIControl 创建 ControlProperty
是否可以扩展 Reactive 结构,其中基类是我从 UIControl 继承的自定义控件?
当我尝试以下代码时:
我收到以下错误:
如果您能给我任何解释,我将不胜感激。
swift - 如何观察 viewModel 的变化以便使用 RxSwift 重新加载 collectionView?
我有以下代码来配置我的 collectionView:
起初一切正常,但后来当我viewModel.observableExercises
更新时,我希望exercisesCollectionView
重新加载它的数据。我该怎么做?
ios - RxSwift - 表格视图中的文本字段变量绑定
我是 RxSwift 的新手,我有这段代码来设置一个包含文本字段的表格视图:
在删除一行之前一切正常,因为文本字段与数组中正确对象的绑定被混淆了。例如,假设我在 tableview 中有 7 个项目,我删除了第 5 行,新的第 5 行和第 6 行都具有相同的值
ios - RxSwift 在选择时修改 tableview 单元格
我的应用程序中有一个表格视图。我使用以下代码为该表生成了数据源
现在,当我点击单元格时,我想通过显示/隐藏blockButton
顶部提到的来更新 ui
这个怎么做 ??
在使用 rx 之前,我使用了表视图的 didSelectRowAt 如下
我发现这tableView.rx.itemSelected
与上面相同,didSelectRowAt
但我找不到如何使用以下代码更新表格视图
那么如何更新单元格呢?
ios - 如何解决 Xcode 构建错误“没有这样的模块 RxCocoa”?
我对使用 Xcode 进行 Mac / iOS 开发非常陌生,并且在构建我的应用程序时遇到了麻烦。我在这个问题上工作了 4 天,但我没有更多的想法来找到原因。
该应用程序有 6 个项目,捆绑在一个 xcworkspace 中。我通过 cocoapods 和终端添加了命令 pod install RxSwift、RxCocoa、OMGHTTPURLRQ、PromiseKit 和 SVWebViewController 成功。没有依赖项的项目可以成功构建。在 *.swift 文件中使用命令“import RxCocoa”和“import RxSwift”的两个项目(库)失败,并出现错误“No such module 'RxCocoa'”。
我阅读了一些 Stackoverflow 帖子和 RxSwift Git 文档来解决这个问题,但没有成功。
Podfile 定义:
通过终端安装 Pod:
有谁能够帮我?
swift - 如何在 RxSwift 中检测 observable 是否在特定时间内没有发出任何事件
我正在尝试检测 observable(我的 case button.rx.tap)是否在 3 秒内没有发出任何值。如果是,我想更新用户界面。到目前为止,这是我的尝试:
我的目标是在三秒钟内未点击按钮时为视图设置动画。我已经尝试过scan、distinctUntilChanged和debounce,但我遇到的大多数组合运算符只会在可观察项发出项目时才会发出项目。任何帮助深表感谢。
swift - flatMap 不返回 onCompleted
我创建了下面的函数,链接了多个可观察对象,但是无论我做什么,它似乎都没有调用completed
?它只返回以下内容:
即使当我debug
单独观察它们时它们都返回completed
这是我的链接功能
rx_authenticate
获取配置文件数据
观察者脸书
swift - RxSwift:从没有主题的视图模型中观察 viewDidLoad
我UIViewController
和我的视图模型存在依赖性问题。viewDidLoad
基本上我想在我的视图模型中收听事件。目前我有一个Class A
实例化视图模型并UIViewController
带有参数的viewModel,所以:
我已经为以下内容创建了一个 RxCocoa 扩展viewDidLoad
:
现在我坚持将它绑定rx.viewDidLoad
到我的视图模型中的一个可观察对象。我能够做到这一点,Subjects
但我想要一种仅使用Observable
. 我知道我可以rx.viewDidLoad
作为视图模型的构造函数参数注入,但这样我会破坏我的架构,我不想允许在UIViewController
内部实例化视图模型,但我想将其保留为注入的依赖项。
有什么建议么?谢谢
解决方案
感谢@tomahh,我使用了这个解决方案:
我的视图控制器:
我的视图模型: