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

0 投票
0 回答
455 浏览

swift - 领域:通知线程中未捕获的异常:N5realm10LogicErrorE:错误的版本号

我在我的项目中集成了领域。我正在开发 swift 2.3,当我尝试运行我的项目时,我在下面的文件中遇到未捕获的异常并提到函数并抛出 LogicError。

group_shared.hpp 文件

0 投票
2 回答
294 浏览

ios - 如何设计不同的采集单元

我有一个collectionView不同的collectionCell,我想根据单元格设置比例/高度/大小。我该怎么做 ?

这是我不同单元格的图像:atitle cell和 2 不同cell image。一个是视图的宽度/ 3,另一个是/ 2。我不能在故事板中使用自动布局约束来做到这一点,所以我需要在代码中做。我正在尝试使用 collectionViewLayout。

集合视图

0 投票
1 回答
2759 浏览

swift - 为自定义 UIControl 创建 ControlProperty

是否可以扩展 Reactive 结构,其中基类是我从 UIControl 继承的自定义控件?

当我尝试以下代码时:

我收到以下错误:

如果您能给我任何解释,我将不胜感激。

0 投票
0 回答
715 浏览

swift - 如何观察 viewModel 的变化以便使用 RxSwift 重新加载 collectionView?

我有以下代码来配置我的 collectionView:

起初一切正常,但后来当我viewModel.observableExercises更新时,我希望exercisesCollectionView重新加载它的数据。我该怎么做?

0 投票
1 回答
3518 浏览

ios - RxSwift - 表格视图中的文本字段变量绑定

我是 RxSwift 的新手,我有这段代码来设置一个包含文本字段的表格视图:

在删除一行之前一切正常,因为文本字段与数组中正确对象的绑定被混淆了。例如,假设我在 tableview 中有 7 个项目,我删除了第 5 行,新的第 5 行和第 6 行都具有相同的值

0 投票
3 回答
27548 浏览

ios - RxSwift 在选择时修改 tableview 单元格

我的应用程序中有一个表格视图。我使用以下代码为该表生成了数据源

现在,当我点击单元格时,我想通过显示/隐藏blockButton顶部提到的来更新 ui

这个怎么做 ??

在使用 rx 之前,我使用了表视图的 didSelectRowAt 如下

我发现这tableView.rx.itemSelected与上面相同,didSelectRowAt但我找不到如何使用以下代码更新表格视图

那么如何更新单元格呢?

0 投票
2 回答
6653 浏览

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:

有谁能够帮我?

0 投票
1 回答
5771 浏览

swift - 如何在 RxSwift 中检测 observable 是否在特定时间内没有发出任何事件

我正在尝试检测 observable(我的 case button.rx.tap)是否在 3 秒内没有发出任何值。如果是,我想更新用户界面。到目前为止,这是我的尝试:

我的目标是在三秒钟内未点击按钮时为视图设置动画。我已经尝试过scandistinctUntilChangeddebounce,但我遇到的大多数组合运算符只会在可观察项发出项目时才会发出项目。任何帮助深表感谢。

0 投票
1 回答
2093 浏览

swift - flatMap 不返回 onCompleted

我创建了下面的函数,链接了多个可观察对象,但是无论我做什么,它似乎都没有调用completed?它只返回以下内容:

即使当我debug单独观察它们时它们都返回completed

这是我的链接功能

rx_authenticate

获取配置文件数据

观察者脸书

0 投票
3 回答
7380 浏览

swift - RxSwift:从没有主题的视图模型中观察 viewDidLoad

UIViewController和我的视图模型存在依赖性问题。viewDidLoad基本上我想在我的视图模型中收听事件。目前我有一个Class A实例化视图模型并UIViewController带有参数的viewModel,所以:

我已经为以下内容创建了一个 RxCocoa 扩展viewDidLoad

现在我坚持将它绑定rx.viewDidLoad到我的视图模型中的一个可观察对象。我能够做到这一点,Subjects但我想要一种仅使用Observable. 我知道我可以rx.viewDidLoad作为视图模型的构造函数参数注入,但这样我会破坏我的架构,我不想允许在UIViewController内部实例化视图模型,但我想将其保留为注入的依赖项。

有什么建议么?谢谢

解决方案

感谢@tomahh,我使用了这个解决方案:

我的视图控制器:

我的视图模型: