没有标题的字段的XLForm formValidationErrors显示"(null)"

时间:2014-09-15 07:43:13

标签: ios validation xlform

现在,对于没有标题的行,"(null)"将在formValidationErrors

的提醒中使用

有办法吗? 1.如果我设置它,隐藏行的title?要么 2.当placeholder不存在时,对title进行提醒搜索?

使用placeholder代替title是有意义的,因为行使用占位符而不是标题看起来更好。

非常感谢任何帮助或建议! = d

3 个答案:

答案 0 :(得分:2)

row.requireMsg设置为您希望在formValidationErrors

的提醒中显示的文字

答案 1 :(得分:0)

  1. 您可以在XLFormRowDescriptor中覆盖 - (XLFormValidationStatus *)doValidation 并将消息设置为返回XLFormValidationStatus;

  2. 您可以在XLFormViewController中覆盖 - (NSArray *)formValidationErrors,首先显示返回的NSError描述。

  3. 您可以在XLFormViewController中覆盖 - (void)showFormValidationError:(NSError *)错误并自行显示UIAlertView。

  4. 我还没有使用它(考虑到目前),但这是我从源代码中看到的......

答案 2 :(得分:0)

我认为你可以做这些步骤

转到您定义行和列的XLForm.m文件。

如果您不想提供标题,请查看您不会将标题排成行,只是将此行指定为空。

  row = [XLFormRowDescriptor formRowDescriptorWithTag:@"nil)" rowType:XLFormRowDescriptorTypeText title:@""];

我认为这很有帮助。