问题标签 [swiftbond]

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 投票
3 回答
1251 浏览

ios - 连接 Realm 和 SwiftBond 的最佳方式是什么

我爱Realm,我爱Bond。它们都使应用程序创建成为一种乐趣。所以我想知道连接 Realm 和 Bond 的最佳方式是什么?
在 Realm 中,我们可以存储基本类型,例如Int, String, eg 但是在 Bond 中我们使用Dynamics 和Bonds。我发现连接 Realm 和 Bond 的唯一方法如下:

但它确实缺乏简单性和优雅性,并且产生了大量的锅炉代码。有没有办法更好地做到这一点?

0 投票
1 回答
159 浏览

ios - 如何在 SwiftBond 中使用 UITableview 数据源和委托?

我正在使用SwiftBond绑定 tableview。我想在我的 tableview 中有索引列表,但我不知道如何实现它。

我想使用更多的 tableview 数据源方法,但我不知道正确的方法。有什么帮助吗?

0 投票
1 回答
372 浏览

ios - 使用 Bond 定期触发方法

我第一次在我的项目中使用 ReactiveKit 的Bond库并试图掌握它。

在我的应用程序中,有一个文本视图。当用户在其中输入时,API 调用需要在三个阶段触发。

  1. 只要输入第一个字符。
  2. 之后每 8 秒。
  3. 终于在用户输入最后一个字符后 10 秒过去了。

我想看看我能不能做到这一点。

我在这里也遇到了问题。即使我添加了字符计数验证,只要执行此代码,调用 API就会打印到控制台。没有键盘甚至成为文本视图的第一响应者。

以 8 秒间隔触发的方法部分工作正常。同样,我找不到实现第三种情况的方法。

任何帮助表示赞赏。

0 投票
1 回答
159 浏览

ios - ReactiveKit 从 v4.x 迁移到 v5.x

我正在尝试将我的项目迁移到 Swift 3。我正在使用 ReactiveKit 和 Bond,我正在努力进行一些转换。

1)我的大多数扩展曾经看起来像这样:

我找不到bnd_associatedObservableForValueForKey改成什么了。

2)我有以下代码:

它应该更改为:

但我收到以下错误:

“债券”类型的值没有成员“下一个”

0 投票
0 回答
88 浏览

ios - 如何创建输入符号数量有限的文本字段

我正在尝试制作代码验证屏幕。您可能在每个需要电话或短信验证的应用程序中都看到了它。

我主要关心的是如何设置有限的可用字符供用户在文本字段中输入。

我正在使用反应式 Swift,这就是我的想法:

  1. 在我看来创建了一个可观察变量
  2. 演示者负责检查一些符号;用户输入了。当这种类型变得等于 10(例如)时,可观察变量接收到错误信号
  3. 委托方法正在侦听一个可观察变量。它正在工作,但是当我达到十个符号时,我无法删除任何内容。所以,我键盘上的返回按钮被禁用。

    /li>

在此处输入图像描述

但是,我仍然认为这不是“最佳实践”。在这种情况下你能推荐什么?

0 投票
1 回答
223 浏览

ios - 如何使用 ReactiveKit Bond 设置 Button 的标题?

Reactivekit 中是否有等效的 rac_liftSelector 来实现 setTitle 的选择器?

0 投票
1 回答
52 浏览

swift - NSObject+KVO.swift 文件中的 Swift Bond 编译错误

我已经用 CocoaPods 安装了 Bond 6.2.6。在构建我的项目时,文件中出现了错误:

错误:

源代码:

评论它使我能够构建我的项目。但这可能不是最佳实践...

0 投票
1 回答
505 浏览

swift - ReactiveKit Bond KVO 观察 UserDefaults

我以前使用 RxSwift,但我决定不再使用它,并且能够将所有内容转换为我更熟悉的 Bond。由于 Bond v5 的新变化,我似乎无法弄清楚如何观察 UserDefaults 中的值。以下代码最终给了我一个致命错误。

userDefaults是对 UserDefaults.standard 的引用并且LocationManager.HomeLocationKey是一个字符串。我提供以下initLocation功能,因为我知道它会被要求。在该功能下方,我将发布应用程序启动后收到的错误。

错误:

0 投票
1 回答
259 浏览

swift - ReactiveKit/Bond 中的计算 Observable

ReactiveKitBond中是否有某种Computed Observable

使用原生 Swift 计算属性初始化 Observable 是否会起到相同的作用?

0 投票
0 回答
87 浏览

ios - 用 Swift Bond 连接领域

我已经阅读了 Stack Overflow 上的以下问题(What is the best way to connect Realm and SwiftBond),不幸的是,这个问题已有 2 年历史。我处于相同的位置,我想创建一个 Realm 对象的可观察实例,由此 Realm 对象将从 UI 更新,然后可以写入 Realm。

根据我的阅读和理解,我认为Observable(object:keyPath:)Bond v6 中不再存在,但我无法完全弄清楚替代方案是什么,尽管我认为它与dynamic(keyPath:ofType:).

我正在努力寻找可以让我执行以下 Bond 6 版本的示例或任何文档:

我现在正在尝试这个的第二天,所以我希望有人能够提供帮助。

提前致谢。