文章目录
- (EditPersonalInfoModel *)getDataModel:(NSError **_Nullable)error{
EditPersonalInfoModel *model=[[EditPersonalInfoModel alloc]init];
NSInteger rows = [self numberOfRowsInSection:0];
NSString*errMesage=[[NSString alloc]init];
for (int row = 0; row < rows; row++) {
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:0];
EditPersonalInfoTableViewCell*cell=[self cellForRowAtIndexPath:indexPath];
NSString *string=cell.m_textField.text;
switch (indexPath.row) {
case 0:
model.userheadImage=cell.m_imgView.image;
break;
case 1:
if (string.length==0) {
errMesage=@"请输入用户名";
goto loop;
}
model.userName=string;
break;
case 2:
if (string.length==0) {
errMesage=@"请输入真实姓名";
goto loop;
}
model.realName=string;
break;
case 3:
if (string.length==0) {
errMesage=@"请输入电话号码";
goto loop;
}
model.phoneNum=string;
break;
case 4:
if (string.length==0) {
errMesage=@"请输入部门或职位";
goto loop;
}
model.departmentPosition=string;
break;
default:
break;
}
}
loop:
{
NSString *domain = @"";
NSString *desc = errMesage;
NSDictionary *userInfo =@{NSLocalizedDescriptionKey:desc};
if (errMesage.length==0) {
*error = [NSError errorWithDomain:domain code:0 userInfo:userInfo];
}else
*error = [NSError errorWithDomain:domain code:-1 userInfo:userInfo];
NSLog(@"error=%@",*error);
return model;
}
}
NSError *error;;
model=[self.editPersonalInfoView.editPersonalInfoTableView getDataModel:&error];
if (error.code==0) {
NSLog(@"%s,22errMessage=%@",__func__,error);
}else{
NSLog(@"%s错误信息=%@",__func__,error.localizedDescription);
}