我正在使用Objective-C制作一个表单。我将填写的所有数据发布到Web服务中,如果一切顺利并且数据成功发布,则会返回200代码。但是如果有错误,则会返回406代码。如果出现错误,则JSON也包含错误对象。您可以在此处查看JSON的示例。
{
"data": {
"status": 406,
"message": "Not Acceptable",
"errors": {
"cu_email": [
"'stefappmax.be'is no valid email!"
]
}
}
}
所有我的文本框的名称与JSON中的名称相同,例如我的电子邮件文本框称为cu_email。
现在我有这段代码:
NSDictionary* dict = [json objectForKey:@"data"];
NSLog(@"dict: %@",dict);
for (NSString *errorObject in [dict objectForKey:@"errors"]) {
NSLog(@"error name: %@",errorObject);
}
这将返回所有包含错误的文本字段的名称。现在我想要做的是在这些文本字段周围加上红色边框。我知道要添加边框,您需要实现quartzcore框架并添加以下代码。
self.cu_email.layer.borderColor = [[UIColor redColor] CGColor];
但是你们是否知道如何使用 errorObject
替换 cu_email?