没有标题的字段的 XLForm formValidationErrors 显示“(null)”
Posted
技术标签:
【中文标题】没有标题的字段的 XLForm formValidationErrors 显示“(null)”【英文标题】:XLForm formValidationErrors for fields with no title displays "(null)" 【发布时间】:2014-09-15 07:43:12 【问题描述】:现在,对于没有标题的行,“(null)”将用于formValidationErrors
的警报
有没有办法
1.如果我设置了隐藏行的title
?或者
2、title
不存在时,是否对placeholder
进行alert搜索?
使用placeholder
代替title
确实有意义,因为使用占位符而不是标题使行看起来更好。
非常感谢任何帮助或建议! =D
【问题讨论】:
【参考方案1】:将row.requireMsg
设置为您希望在formValidationErrors
的警报中显示的文本
【讨论】:
【参考方案2】:您可以在 XLFormRowDescriptor 中覆盖 -(XLFormValidationStatus *) doValidation 并将消息设置为返回的 XLFormValidationStatus;
您可以在 XLFormViewController 中覆盖 -(NSArray *)formValidationErrors,显示返回的第一个 NSError 描述。
您可以在 XLFormViewController 中覆盖 -(void)showFormValidationError:(NSError *)error 并自行显示 UIAlertView。
我还没有使用它(目前考虑)但这是我从源代码中看到的......
【讨论】:
我只是先接受它,因为我已经从这个开始了。我决定根本不做任何验证,并将所有验证留给我的网络服务器【参考方案3】:我认为您可以执行这些步骤
转到定义行和列的 XLForm.m 文件。
如果不想给出标题,请查看不给行标题的位置,只需将此行指定为非空即可。
row = [XLFormRowDescriptor formRowDescriptorWithTag:@"nil)" rowType:XLFormRowDescriptorTypeText title:@""];
我认为这很有帮助。
【讨论】:
以上是关于没有标题的字段的 XLForm formValidationErrors 显示“(null)”的主要内容,如果未能解决你的问题,请参考以下文章