问题标签 [eureka-forms]

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 投票
1 回答
417 浏览

eureka-forms - 从回调创建时禁用表单动画

我正在根据 API 调用的响应创建一个表单,因此该表单是在 API 请求的完成块中创建的。

这样做会导致表单“反弹”。如果我刷新 API 调用以获取新值并重建表单,它会“反弹”然后“反弹”回来。

示例 GIF

有没有办法禁用这个弹跳动画?

0 投票
1 回答
1500 浏览

swift - 此类不符合键值编码的swift

是的,有几个关于这个问题的帖子,但这些似乎都没有回答我的问题?

我在 nib 文件中创建了一个自定义视图并将其连接到代码,就像这里一样:

关联

只有区别:

  1. 我的课程名为 EditorSectionView 而不是 CustomView
  2. 我的出口名称是 customView,而不是 contentView

除了代码之外,我还按照要点中的说明进行了以下操作:

  1. 在 Interface-Builder 中,单击“文件所有者”并使文件所有者的自定义类“EditorSectionView”,而不是视图本身
  2. 通过辅助编辑器将顶层视图(Interface Builder 中的“自定义视图”命名项)拖放到 EditorSectionView 以创建名为 customView 的出口。

每当我启动应用程序并单击应使用此自定义视图的按钮时,它都会因错误而崩溃:

“此类与键 customView 的键值编码不兼容”。

但是,当我查看连接检查器时,在我的 nib 文件中,没有“!” 就像其他一些帖子指出的那样,一切似乎都很好。

我正在使用这样的 nib 文件来实例化它:

这应该在 Eureka 中创建一个新的表单部分,如下所述:https ://github.com/xmartlabs/Eureka/blob/master/README.md (搜索“您可以使用 .xib 文件中的自定义视图:”在自述文件中)。

我已经尝试解决这个问题一个小时了,但我不知道还能做什么。所有连接都已设置(插座、UI 的类)、从 gist 复制的代码本身等。

我在这里做错了什么?

谢谢。

编辑:

如果我将身份检查器中的自定义类也设置为 EditorSectionView,不仅将 File's Owner 自定义类设置为 EditorSectionView,它不会再因“不符合键 XY 的编码”而崩溃,但它会因 EXC_BAD_ACCESS 在我的行上崩溃我正在调用 loadNibNamed()。

我在这里找到了答案,我不应该为顶级视图设置自定义类,这将再次导致“不符合编码”。所以无论哪种方式它仍然不起作用......

0 投票
1 回答
497 浏览

swift - Swift Eureka - 自定义行“无法转换为预期的参数类型 BaseRow”

和其他许多人一样,我想在 Eureka 中实现一个自定义行。

因此,我按照教程进行操作,甚至查看了 Eureka-Community 提供的一些示例。

这是我的代码:

该行是:

我的数据结构很简单:

据我了解,我需要一个数据结构来保存我的自定义行将在用户交互后保存/生成的数据。这个自定义数据结构在我的例子中是一个 Realm 对象,所以我想 - 为什么不重用它呢?之后,应该将自定义数据结构传递到Cell<MyDataStructure>我正在定义的自定义单元格中。自定义行只是加载我的 nib 并声明使用哪个单元格Row<MyCustomCell>。就这样。正确的?

我在尝试实例化我的自定义行(如form.last! <<< EditorTextCell().

我阅读了官方文档,上面写着: Custom rows need to subclass Row<CellType> and conform to RowType protocol. Custom cells need to subclass Cell<ValueType> and conform to CellType protocol.- 这就是我正在做的事情。我还在 stackoverflow 上找到了链接,它提供了一些我已经在遵循的建议。我看了一下这个,这是一个官方的例子。我基本上只是写下了他们做了什么,但它不起作用。

为什么?

我看到的唯一区别是他们写了一个单独的下划线类型Row<MyCustomCell>并做了一些我不明白的事情。我不明白为什么这是必要的,如果他们 github 上的官方文档说它足以继承和采用Row<MyCustomCell>and RowType

0 投票
0 回答
520 浏览

ios - Eureka - 呈现多个控制器的行

我想在 iOS 联系人应用程序的创建/编辑联系人屏幕中创建 Eureka 行,使其外观和行为类似于邮政地址行。按下单元格中的相应按钮时,我需要显示标签或国家/地区选择器。基于尤里卡文档:

显示新视图控制器的每一行都必须符合 PresenterRowType 协议

然而这个协议是通用的。所以我的理解是,我每行不能显示多个子屏幕。我做对了吗?是否可以呈现多个子屏幕?

到目前为止,我所拥有的如下。

行协议:

邮政地址行基类:

邮政地址行最后:

细胞:

楷模:

0 投票
2 回答
730 浏览

ios - MultipleSelectorRow 自定义

我正在尝试自定义 MultipleSelectorRow 呈现的控制器的背景,但我不能。

这不起作用,因为触发回调时 to.tableView 为零。

我认为如果不对 Eureka 库进行修改,就不可能修改控制器

编辑:添加一些屏幕截图以更好地理解: 尤里卡形式 多重选择器行

谢谢

0 投票
2 回答
4948 浏览

ios - 适用于 iOS 的 Eureka Forms - 可变行高?

0 投票
2 回答
1618 浏览

ios - 删除尤里卡中单行的分隔线

如何删除 Eureka 表单中单行的分隔线?

我想删除表格视图中的最后一行,即描述行下方的那一行。当我用常规的 tableview 寻找解决这个问题的方法时,最流行的解决方案是通过设置一个大的分隔符插入来将特定单元格的分隔线推出屏幕。像这样:

我正在调用它viewDidLoad,但它似乎没有任何效果。我是尤里卡的新手。

尤里卡表单截图

0 投票
0 回答
193 浏览

uitableview - 在表视图中包含 Eureka 表单时的内存泄漏

我有一个使用 Swift3 和 Eureka Forms 2.0.0 的应用程序。我真的很喜欢 Eureka 表单,但我的应用程序正在疯狂地泄漏内存,我正试图将它拆开看看有什么问题。在最基本的层面上,我有一个自定义视图控制器,其中包含一个表格视图(我在表单周围还有一些其他元素需要单独控制),我想将其绑定到 Eureka 表单中。但是,即使是最基本的情况,我仍然会看到内存泄漏。这是我正在测试的视图控制器:

只需加载它并在另一个视图中来回移动就会在 Instruments 中生成以下泄漏报告: 泄漏屏幕截图

对此的任何建议将不胜感激。

谢谢,亚历克斯

0 投票
1 回答
213 浏览

swift - 来自 Eureka 的本地化输出?

有什么方法可以本地化 Eureka 的所有输出?

我现在面临的主要问题是更改 CountDownRow 中的文本。我想更改为行中的输出。我没有找到编辑“小时”和“分钟”文本的方法

忽略可选标签。我认为这是一个单独的问题。

0 投票
3 回答
8352 浏览

ios - Array.map() 产生'[T]',而不是预期的上下文结果类型'[String: Any?]'

我正在编写一个扩展来桥接 FirebaseDatabase 和Eureka之间的字典值。

但是当我尝试构建时,我得到了这个错误:

map produces '[T]', not the expected contextual result type '[String: Any?]'