Bläddra i källkod

장치 상세에서 스위치를 켜고 끌수 있도록 처리

KaRam Kim 8 år sedan
förälder
incheckning
3901f6ce5f
1 ändrade filer med 11 tillägg och 2 borttagningar
  1. 11 2
      OneCable/Classes/CommonUI/CommandClassControlDetailView.m

+ 11 - 2
OneCable/Classes/CommonUI/CommandClassControlDetailView.m

@@ -90,7 +90,7 @@ typedef void(^NodeCommandFailureBlock)(id error);
     if (![self checkOnlineHub]) return;
     
     if (_isON) {
-        [[JDFacade facade] toast:@"이미 켜진 상태입니다"];
+//        [[JDFacade facade] toast:@"이미 켜진 상태입니다"];
         return;
     }
 //    [self requestNodeCommand:self.parameterForNodeCommand requestValue:_requestValueForOn completionHandler:nil failureHandler:nil];
@@ -103,7 +103,7 @@ typedef void(^NodeCommandFailureBlock)(id error);
     if (![self checkOnlineHub]) return;
     
     if (!_isON) {
-        [[JDFacade facade] toast:@"이미 꺼진 상태입니다"];
+//        [[JDFacade facade] toast:@"이미 꺼진 상태입니다"];
         return;
     }
     
@@ -145,6 +145,15 @@ typedef void(^NodeCommandFailureBlock)(id error);
     _btnNode.userInteractionEnabled = NO;
     [_btnOn setImage:[_btnOn imageForState:_btnOn.state] forState:_btnOn.state];
 //    [_btnOff setImage:[_btnOff imageForState:_btnOff.state] forState:_btnOff.state];
+    if (_isON) {//OFF
+        
+        [_btnOn setImage:[UIImage imageNamed:@"img_things_detail_06_99_btn_off"] forState:UIControlStateNormal];
+        [_btnOn addTarget:self action:@selector(btnOffTouched:) forControlEvents:UIControlEventTouchUpInside];
+        
+    } else {//ON
+        [_btnOn setImage:[UIImage imageNamed:@"img_things_detail_06_99_btn_on"] forState:UIControlStateNormal];
+        [_btnOn addTarget:self action:@selector(btnOnTouched:) forControlEvents:UIControlEventTouchUpInside];
+    }
 }
 
 - (void)startProgressAni {