RulesAddCompleteViewController.m 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //
  2. // RulesAddCompleteViewController.m
  3. // kneet2
  4. //
  5. // Created by Jason Lee on 11/26/15.
  6. // Copyright © 2015 ntels. All rights reserved.
  7. //
  8. #import "RulesAddCompleteViewController.h"
  9. #import "MainViewController.h"
  10. #import "RuleModel.h"
  11. @interface RulesAddCompleteViewController () {
  12. }
  13. @end
  14. #pragma mark - Class Definition
  15. @implementation RulesAddCompleteViewController
  16. - (void)viewDidLoad {
  17. [super viewDidLoad];
  18. // Do any additional setup after loading the view.
  19. [self initUI];
  20. [self prepareViewDidLoad];
  21. }
  22. - (void)initUI {
  23. _lblRuleName.text = _refRule.ruleName;
  24. UIImage *timage = nil;
  25. if ([_refRule.triggerItemSubTypeCode isEqualToString:ksItemSubTypeCodeDevice]) {//디바이스일 경우,
  26. timage = [UIImage imageNamed:@"img_rule_trigger_icon_thingschange"];
  27. } else if ([_refRule.triggerItemSubTypeCode isEqualToString:ksItemSubTypeCodeTimer]) {//타이머일 경우,
  28. timage = [UIImage imageNamed:@"img_rule_trigger_icon_time"];
  29. } else if ([_refRule.triggerItemSubTypeCode isEqualToString:ksItemSubTypeCodeDaylight]) {//해뜰때/질때 경우,
  30. timage = [UIImage imageNamed:@"img_rule_trigger_icon_sunset"];
  31. } else if ([_refRule.triggerItemSubTypeCode isEqualToString:ksItemSubTypeCodeHeat]) {//더울때/추울때 경우,
  32. timage = [UIImage imageNamed:@"img_rule_trigger_icon_temperature"];
  33. }
  34. [_imgvIcon setImage:timage];
  35. }
  36. - (void)viewDidAppear:(BOOL)animated {
  37. [super viewDidAppear:animated];
  38. [UIView animateWithDuration:kfAnimationDur animations:^{
  39. _maskView.alpha = 0.7;
  40. } completion:^(BOOL finished) {
  41. _constraintPopViewTop.constant = (IPHONE_HEIGHT - _popView.height) / 2;
  42. [UIView animateWithDuration:kfAnimationDur animations:^{
  43. [self.view layoutIfNeeded];
  44. }];
  45. }];
  46. }
  47. - (void)prepareViewDidLoad {
  48. }
  49. #pragma mark - Main Logic
  50. #pragma mark - UI Events
  51. - (IBAction)btnCompleteTouched:(id)sender {
  52. [[JDFacade facade] dismissModalStack:YES completion:^{
  53. [[JDFacade facade].mainViewController updateRulesListRecently];
  54. }];
  55. }
  56. #pragma mark - MemoryWarning
  57. - (void)didReceiveMemoryWarning
  58. {
  59. [super didReceiveMemoryWarning];
  60. // Dispose of any resources that can be recreated.
  61. }
  62. @end