|
|
@@ -11,7 +11,14 @@
|
|
|
#import "CustomLabel.h"
|
|
|
#import "CustomImageView.h"
|
|
|
|
|
|
+#import "ThingsAddStartViewController.h"
|
|
|
+#import "ThingsAddInitCompleteViewController.h"
|
|
|
+#import "ThingsAddInitFailViewController.h"
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@interface ThingsAddInitViewController (){
|
|
|
+
|
|
|
NSTimer *_timer;
|
|
|
NSInteger _elapsedSeconds;
|
|
|
|
|
|
@@ -46,7 +53,7 @@
|
|
|
_maskView.alpha = 0.7;
|
|
|
} completion:^(BOOL finished) {
|
|
|
|
|
|
- // _constraintPopViewTop.constant = (IPHONE_HEIGHT - _popView.height) / 2;
|
|
|
+// _constraintPopViewTop.constant = (IPHONE_HEIGHT - _popView.height) / 2;
|
|
|
|
|
|
[UIView animateWithDuration:kfAnimationDur animations:^{
|
|
|
[self.view layoutIfNeeded];
|
|
|
@@ -61,9 +68,12 @@
|
|
|
}
|
|
|
|
|
|
- (void)prepareViewDidLoad {
|
|
|
- // [self startLoading:NO];
|
|
|
+
|
|
|
_imgThings.image = [_addDevice imgaeForAddDel];
|
|
|
_lblTitle.text = [NSString stringWithFormat:@"%@ 초기화", _addDevice.prdName];
|
|
|
+ _lblComment.text = [_addDevice description];
|
|
|
+
|
|
|
+ [self requestExcludeDevice:YES];
|
|
|
}
|
|
|
|
|
|
#pragma mark - Main Logic
|
|
|
@@ -80,11 +90,12 @@
|
|
|
|
|
|
|
|
|
-(void)startLoading:(BOOL)isStart {
|
|
|
+ _lblElapsedTime.hidden = !isStart;
|
|
|
_imgLoading.hidden = !isStart;
|
|
|
if (isStart) {
|
|
|
_elapsedSeconds = kMaxTimeOut;
|
|
|
NSLog(@"ElapsedSecond : %zd", _elapsedSeconds);
|
|
|
-
|
|
|
+ _lblElapsedTime.text = [NSString stringWithFormat:@"%zd", _elapsedSeconds];
|
|
|
if (!_timer) {
|
|
|
_timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateInclusionStatus) userInfo:nil repeats:YES];
|
|
|
}
|
|
|
@@ -115,14 +126,14 @@
|
|
|
|
|
|
- (void)updateInclusionStatus {
|
|
|
|
|
|
- // dispatch_async(dispatch_get_main_queue(), ^(void) {
|
|
|
- //
|
|
|
- // _elapsedSeconds--;
|
|
|
- //
|
|
|
- // if (_elapsedSeconds == 0) {
|
|
|
- // [self finishDeviceDel:NO];
|
|
|
- // }
|
|
|
- // });
|
|
|
+ dispatch_async(dispatch_get_main_queue(), ^(void) {
|
|
|
+ _lblElapsedTime.text = [NSString stringWithFormat:@"%zd", _elapsedSeconds];
|
|
|
+ _elapsedSeconds--;
|
|
|
+
|
|
|
+ if (_elapsedSeconds == 0) {
|
|
|
+ [self finishDeviceDel:NO];
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
- (void)finishDeviceDel:(BOOL)isSuccess {
|
|
|
@@ -134,10 +145,26 @@
|
|
|
// // vc.addableDevice = _addableDevice;
|
|
|
//
|
|
|
// [self showTransparencyModalView:vc];
|
|
|
+
|
|
|
+ if (isSuccess) {
|
|
|
+ ThingsAddInitCompleteViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddInitCompleteViewController" storyboardName:@"Things"];
|
|
|
+ vc.addDevice = _addDevice;
|
|
|
+ [self showTransparencyModalView:vc];
|
|
|
+ } else {
|
|
|
+ ThingsAddInitFailViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddInitFailViewController" storyboardName:@"Things"];
|
|
|
+ vc.addDevice = _addDevice;
|
|
|
+ [self showTransparencyModalView:vc];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
- (IBAction)btnCancelTouched:(id)sender {
|
|
|
+
|
|
|
+ ThingsAddStartViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddStartViewController" storyboardName:@"Things"];
|
|
|
+ vc.addDevice = _addDevice;
|
|
|
+
|
|
|
+
|
|
|
+ [self showTransparencyModalView:vc];
|
|
|
}
|
|
|
|
|
|
#pragma mark - SocketService
|
|
|
@@ -186,7 +213,7 @@
|
|
|
}
|
|
|
}
|
|
|
else if ([response.commandType isEquestToIgnoreCase:CMD_TYPE_UNPAIRING_STOP]) {
|
|
|
- [self startLoading:NO];
|
|
|
+// [self startLoading:NO];
|
|
|
|
|
|
[self finishDeviceDel:YES];
|
|
|
}
|
|
|
@@ -196,7 +223,7 @@
|
|
|
}
|
|
|
}
|
|
|
else if ([result.messageType isEquestToIgnoreCase:MSG_TYPE_NODE_DELETE_RES]) {
|
|
|
- [self finishDeviceDel:YES];
|
|
|
+ [self requestExcludeDevice:NO];
|
|
|
}
|
|
|
}
|
|
|
|