| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- //
- // SignUpCompleteViewController.m
- // kneet
- //
- // Created by Jason Lee on 4/27/15.
- // Copyright (c) 2015 ntels. All rights reserved.
- //
- #import "JDObject.h"
- #import "CustomLabel.h"
- #import "SignUpCompleteViewController.h"
- #import "ThingsAddViewController.h"
- #import "CustomButton.h"
- @interface SignUpCompleteViewController () {
- ThingsAddViewController *_tvc;
- }
- @end
- #pragma mark - Class Definition
- @implementation SignUpCompleteViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
- [self initUI];
- [self prepareViewDidLoad];
- }
- - (void)initUI {
-
- _scrollView.translatesAutoresizingMaskIntoConstraints = NO;
-
- //Localization
- _lblTitle.text = NSLocalizedString(@"장치 연결을 시작합니다", @"장치 연결을 시작합니다");
- [_btnRegisterLater setTitle:NSLocalizedString(@"나중에 등록하기", @"나중에 등록하기") forState:UIControlStateNormal];
- }
- - (void)prepareViewDidLoad {
- _lblHomeDesc.text = [NSString stringWithFormat:NSLocalizedString(@"%@이 만들어졌습니다\n장치를 연결해서 시작해보세요!", @"%@이 만들어졌습니다\n장치를 연결해서 시작해보세요!"), [JDFacade facade].tmpHomegrpName];
-
- _tvc = (ThingsAddViewController *)[CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddViewController" storyboardName:@"Things"];
-
- [self addChildViewController:_tvc];
- [_tvc didMoveToParentViewController:self];
-
- if ([self isViewLoaded]) {
- [_tvc beginAppearanceTransition:YES animated:NO];
- [_childContainerView addSubview:_tvc.view];
- _tvc.tableView.scrollEnabled = NO;
- [_tvc endAppearanceTransition];
-
-
- _constraintChildContainerViewHeight.constant = _constraintChildContainerViewHeight.constant * 5;//[_tvc.tableView numberOfRowsInSection:0];
- CGFloat contentHeight = 290 + _constraintChildContainerViewHeight.constant + 30 + 40 + 30;
-
- [_tvc.view mas_makeConstraints:^(MASConstraintMaker *make) {
- make.size.mas_equalTo(_childContainerView);
- make.center.equalTo(_childContainerView);
- }];
-
-
- [self.view layoutIfNeeded];
- [_scrollView setContentSize:CGSizeMake(IPHONE_WIDTH, contentHeight)];
- }
- }
- #pragma mark - Main Logic
- #pragma mark - UI Events
- - (IBAction)bannerWallPadTouched:(id)sender
- {
- UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddWallpadViewController" storyboardName:@"Things"];
- UINavigationController *nc = [[UINavigationController alloc] init];
- nc.viewControllers = @[vc];
- [[JDFacade facade] presentViewControllerByPush:nc pvc:self];
- }
- - (IBAction)bannerWallPadSubTouched:(id)sender
- {
- //1. 등록된 월패드가 있는 지 체크
-
- UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddWallpadSubViewController" storyboardName:@"Things"];
- UINavigationController *nc = [[UINavigationController alloc] init];
- nc.viewControllers = @[vc];
- [[JDFacade facade] presentViewControllerByPush:nc pvc:self];
- }
- - (IBAction)bannerDawonTouched:(id)sender
- {
- UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddPlugViewController" storyboardName:@"Things"];
- UINavigationController *nc = [[UINavigationController alloc] init];
- nc.viewControllers = @[vc];
- [[JDFacade facade] presentViewControllerByPush:nc pvc:self];
- }
- - (IBAction)bannerLiveCamTouched:(id)sender
- {
- UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddCameraViewController" storyboardName:@"Things"];
- UINavigationController *nc = [[UINavigationController alloc] init];
- nc.viewControllers = @[vc];
- [[JDFacade facade] presentViewControllerByPush:nc pvc:self];
- }
- - (IBAction)bannerPhoneTouched:(id)sender {
- // if ([JDFacade facade].loginHomeGroup.deviceId && ![[JDFacade facade].loginHomeGroup.deviceId isEmptyString]) {
- // [[JDFacade facade] alert:NSLocalizedString(@"이미 등록하셨습니다", @"이미 등록하셨습니다")];
- // return;
- // }
- UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"ThingsAddGeofencingViewController" storyboardName:@"Things"];
- UINavigationController *nc = [[UINavigationController alloc] init];
- nc.viewControllers = @[vc];
- [[JDFacade facade] presentViewControllerByPush:nc pvc:self];
- }
- - (IBAction)btnRegisterLaterTouched:(id)sender {
- UIViewController *rvc = [JDFacade facade].appDelegate.window.rootViewController;
- if (rvc.presentedViewController || (rvc.presentingViewController && (rvc.modalPresentationStyle == UIModalPresentationFullScreen))){
- [rvc dismissViewControllerAnimated:NO completion:nil];
- }
- UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"DashboardViewController" storyboardName:@"Main"];
- UINavigationController *nc = [[UINavigationController alloc] init];
- nc.viewControllers = @[vc];
- [JDFacade facade].appDelegate.window.rootViewController = nc;
- }
- #pragma mark - MemoryWarning
- - (void)didReceiveMemoryWarning
- {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- @end
|