控制名称重名问题

This commit is contained in:
kai60 2021-03-18 09:53:29 +08:00
parent d9cc31760b
commit 482ac963ae
4 changed files with 40 additions and 8 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -15852,7 +15852,7 @@
"$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrlIOS/libAVCtrl", "$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrlIOS/libAVCtrl",
"$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrl", "$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrl",
); );
MARKETING_VERSION = 5.1.9; MARKETING_VERSION = 5.1.11;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"-ObjC", "-ObjC",
@ -15970,7 +15970,7 @@
"$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrlIOS/libAVCtrl", "$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrlIOS/libAVCtrl",
"$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrl", "$(PROJECT_DIR)/Ifish/controllers/IfishYooseeFile/IfishYsooseeNewLib/libAVCtrl",
); );
MARKETING_VERSION = 5.1.9; MARKETING_VERSION = 5.1.11;
ONLY_ACTIVE_ARCH = NO; ONLY_ACTIVE_ARCH = NO;
OTHER_LDFLAGS = ( OTHER_LDFLAGS = (
"-ObjC", "-ObjC",

View File

@ -185,6 +185,7 @@
//RunSunCHNameCustom //RunSunCHNameCustom
XuToControlName *name = [[XuToControlName alloc] init]; XuToControlName *name = [[XuToControlName alloc] init];
NSMutableSet*set=[NSMutableSet set];
if ([self.device.type isEqualToString:DECICE_TYPE_XUANDUO3F]) if ([self.device.type isEqualToString:DECICE_TYPE_XUANDUO3F])
{ {
name=[UserExtendataArchaver currentXuToControlName:self.device.macAddress]; name=[UserExtendataArchaver currentXuToControlName:self.device.macAddress];
@ -211,6 +212,7 @@
{ {
name.xunhuanPump=cell.chName.text; name.xunhuanPump=cell.chName.text;
} }
[set addObject:name.xunhuanPump];
} }
else if ([cell.chTitle.text isEqualToString:@"换气"]) { else if ([cell.chTitle.text isEqualToString:@"换气"]) {
@ -229,6 +231,7 @@
{ {
name.zengyangPump=cell.chName.text; name.zengyangPump=cell.chName.text;
} }
[set addObject:name.zengyangPump];
} }
else if ([cell.chTitle.text isEqualToString:@"杀菌"]) { else if ([cell.chTitle.text isEqualToString:@"杀菌"]) {
@ -247,6 +250,7 @@
{ {
name.light1=cell.chName.text; name.light1=cell.chName.text;
} }
[set addObject:name.light1];
} }
else if ([cell.chTitle.text isEqualToString:@"恒温"]) { else if ([cell.chTitle.text isEqualToString:@"恒温"]) {
@ -265,15 +269,22 @@
{ {
name.light2=cell.chName.text; name.light2=cell.chName.text;
} }
[set addObject:name.light2];
} }
}
if (set.count!=4)
{
[self.view makeToast:@"不允许重名!"];
return;
} }
[UserExtendataArchaver saveNewXuToControlName:name]; [UserExtendataArchaver saveNewXuToControlName:name];
[self upLoadDeviceName]; [self upLoadDeviceName];
return; return;
} }
[set removeAllObjects];
RuSunChangeNameTextViewCell*cell1 = [self.view viewWithTag:XUTOCHCELL_AIR]; RuSunChangeNameTextViewCell*cell1 = [self.view viewWithTag:XUTOCHCELL_AIR];
if (cell1.chName.text.length>3) { if (cell1.chName.text.length>3) {
if (_isNewdevice) { if (_isNewdevice) {
@ -296,7 +307,7 @@
}else{ }else{
name.airPump = cell1.chName.text; name.airPump = cell1.chName.text;
} }
[set addObject:cell1.chName.text];
RuSunChangeNameTextViewCell*cell2 = [self.view viewWithTag:XUTOCHCELL_LIANGHT1]; RuSunChangeNameTextViewCell*cell2 = [self.view viewWithTag:XUTOCHCELL_LIANGHT1];
if (cell2.chName.text.length>3) { if (cell2.chName.text.length>3) {
if (_isNewdevice) { if (_isNewdevice) {
@ -319,7 +330,7 @@
}else{ }else{
name.light1 = cell2.chName.text; name.light1 = cell2.chName.text;
} }
[set addObject:cell2.chName.text];
RuSunChangeNameTextViewCell*cell3 = [self.view viewWithTag:XUTOCHCELL_LIANGHT2]; RuSunChangeNameTextViewCell*cell3 = [self.view viewWithTag:XUTOCHCELL_LIANGHT2];
if (cell3.chName.text.length>3) { if (cell3.chName.text.length>3) {
if (_isNewdevice) { if (_isNewdevice) {
@ -342,7 +353,7 @@
}else { }else {
name.light2 = cell3.chName.text; name.light2 = cell3.chName.text;
} }
[set addObject:cell3.chName.text];
RuSunChangeNameTextViewCell*cell4 = [self.view viewWithTag:XUTOCHCELL_HULI]; RuSunChangeNameTextViewCell*cell4 = [self.view viewWithTag:XUTOCHCELL_HULI];
if (cell4.chName.text.length>3) { if (cell4.chName.text.length>3) {
if (_isNewdevice) { if (_isNewdevice) {
@ -365,6 +376,7 @@
}else { }else {
name.huLiDeng = cell4.chName.text; name.huLiDeng = cell4.chName.text;
} }
[set addObject:cell4.chName.text];
RuSunChangeNameTextViewCell*cell5 = [self.view viewWithTag:XUTOCHCELL_WATER]; RuSunChangeNameTextViewCell*cell5 = [self.view viewWithTag:XUTOCHCELL_WATER];
if (cell5.chName.text.length>3) { if (cell5.chName.text.length>3) {
if (_isNewdevice) { if (_isNewdevice) {
@ -387,7 +399,7 @@
}else { }else {
name.waterPump = cell5.chName.text; name.waterPump = cell5.chName.text;
} }
[set addObject:cell5.chName.text];
RuSunChangeNameTextViewCell*cell6 = [self.view viewWithTag:XUTOCHCELL_JIARE]; RuSunChangeNameTextViewCell*cell6 = [self.view viewWithTag:XUTOCHCELL_JIARE];
if (cell6.chName.text.length>3) { if (cell6.chName.text.length>3) {
if (_isNewdevice) { if (_isNewdevice) {
@ -410,7 +422,7 @@
}else { }else {
name.jiaRe = cell6.chName.text; name.jiaRe = cell6.chName.text;
} }
[set addObject:cell6.chName.text];
RuSunChangeNameTextViewCell*cell7 = [self.view viewWithTag:50006]; RuSunChangeNameTextViewCell*cell7 = [self.view viewWithTag:50006];
if (cell7) { if (cell7) {
if (cell7.chName.text.length>3) { if (cell7.chName.text.length>3) {
@ -423,6 +435,7 @@
} }
name.xunhuanPump = cell7.chName.text; name.xunhuanPump = cell7.chName.text;
[set addObject:cell7.chName.text];
} }
RuSunChangeNameTextViewCell*cell8 = [self.view viewWithTag:50007]; RuSunChangeNameTextViewCell*cell8 = [self.view viewWithTag:50007];
@ -437,10 +450,29 @@
} }
name.jiaRe = cell8.chName.text; name.jiaRe = cell8.chName.text;
[set addObject:cell8.chName.text];
} }
name.macAddress = self.device.macAddress; name.macAddress = self.device.macAddress;
NSInteger cellCount=0;
if (self.isNewdevice)
{
cellCount=8;
if ([self.device.type isEqualToString:DECICE_TYPE_XUANDUO3F]) {
cellCount=4;
}
}
else
{
cellCount=6;
}
if (set.count!=cellCount)
{
[self.view makeToast:@"不允许重名!"];
return;
}
if (_isNewdevice) { if (_isNewdevice) {
[UserExtendataArchaver saveNewXuToControlName:name]; [UserExtendataArchaver saveNewXuToControlName:name];
}else { }else {

View File

@ -25,7 +25,7 @@
// CFShow((__bridge CFTypeRef)(infoDic)); // CFShow((__bridge CFTypeRef)(infoDic));
NSString *app_Version=[infoDic objectForKey:@"CFBundleShortVersionString"]; NSString *app_Version=[infoDic objectForKey:@"CFBundleShortVersionString"];
NSLog(@"app_Version%@",app_Version); NSLog(@"app_Version%@",app_Version);
app_Version=@"4.7.9"; app_Version=@"4.7.11";
NSString *versionStr = [NSString stringWithFormat:@"v%@",app_Version]; NSString *versionStr = [NSString stringWithFormat:@"v%@",app_Version];
NSString *buildVersion = [infoDic objectForKey:@"CFBundleVersion"]; NSString *buildVersion = [infoDic objectForKey:@"CFBundleVersion"];
if (buildVersion.length > 0) { if (buildVersion.length > 0) {