1、声明初始化一个用来装NSIndexPath的可变数组
2、将UITableViewCell里每一个IndexPath添加到数组中
3、在提交数据时,通过遍历拿到每一个IndexPath,再通过IndexPath获取到cell
for (int i=0; i<self.indexArr.count; i++) {
NSIndexPath *indexPath = self.indexArr[i];
PersonInfoCell *cell = [self.tableView cellForRowAtIndexPath:self.indexArr[i]];
if (indexPath.section==2) {
if (indexPath.row==1) {
//详细居住地址
if (!cell.valueTF.text.length) {
[DWAlertTool showToast:@"请输入当前详细居住地址"];
return NO;
}else{
self.detailAddress = cell.valueTF.text;
}
}else if(indexPath.row==2){
//工作单位
if (!cell.valueTF.text.length) {
[DWAlertTool showToast:@"请输入单位名称"];
return NO;
}else{
self.workName = cell.valueTF.text;
}
}
}
}
本文介绍了一种在UITableView中进行数据验证的方法,通过初始化NSIndexPath数组并遍历它来获取每个单元格的数据,确保所有必要的字段都已填写。如果发现任何一个字段为空,则会弹出提示并阻止数据提交。
1025

被折叠的 条评论
为什么被折叠?



