使用带有工具栏的 XLForm

Posted

技术标签:

【中文标题】使用带有工具栏的 XLForm【英文标题】:Use XLForm with a toolbar 【发布时间】:2016-01-07 02:58:37 【问题描述】:

我想将 XLForms 视图控制器作为表单启动。我希望控制器在顶部有一个工具栏,然后在它下面有一个 XLForm 表格视图。怎么样?

视图控制器不是导航控制器,因此我需要在顶部(或底部)添加一个工具栏,我可以在其中添加按钮。那我该怎么做呢?

【问题讨论】:

【参考方案1】:

事实证明,这并不太难。我只是希望它被记录在某个地方。

我能找到的所有示例代码都显示了继承自 XLFormViewController 的顶视图控制器。在这种情况下,IB 控制器只需要一个顶线视图。

我想扩展视图控制器以在其中包含其他组件,而不仅仅是“视图”对象。我想要一个顶部的工具栏和其他一些东西。

所以,这就是我的做法。我不确定这是不是最好的方法,但它确实有效。

    在 IB 中创建视图控制器并添加所需的所有组件。 在您的设计中包含某人的 TableView 对象 进入“Assistant Editor”,通过 ctrl 拖放到 IBOutlet tableView 对象,将 TableView 对象与 XLFormViewController.h 中定义的“tableView”对象挂钩。 所有其他控件都照常工作。

重要: 不要将 tableView 对象视为常规对象。也就是说,不要实现 UITableViewDataSource 和 UITableViewDelegate 方法。

希望这会有所帮助。

【讨论】:

以上是关于使用带有工具栏的 XLForm的主要内容,如果未能解决你的问题,请参考以下文章

Swift 中的 XLForm 验证

XLForm 检测行值的变化

xlform 使用笔尖的自定义行

XLForm 目标-C |未知的属性属性“可为空”

如何格式化 XLForm 行值

安装 XLForm 后找不到 -lFirebase 的库