MorePopOverViewController.m 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. //
  2. // MorePopOverViewController.m
  3. // OneCable
  4. //
  5. // Created by nComz on 2017. 3. 6..
  6. // Copyright © 2017년 ntels. All rights reserved.
  7. //
  8. #import "MorePopOverViewController.h"
  9. #import "WYPopoverController.h"
  10. #import "HomeMemberViewController.h"
  11. #import "MoreBtnModel.h"
  12. @interface MorePopOverViewController ()
  13. @property (strong, nonatomic) IBOutletCollection(CustomButton) NSArray *btnCollArray;
  14. @end
  15. @implementation MorePopOverViewController
  16. - (void)viewDidLoad {
  17. [super viewDidLoad];
  18. [self initUI];
  19. }
  20. - (void)initUI {
  21. self.preferredContentSize = CGSizeMake(self.view.frame.size.width, self.viewPopup.frame.size.height);
  22. }
  23. - (void)popButtonSet:(NSArray *)btnArray{
  24. for (UIButton *btn in _btnCollArray) {
  25. btn.hidden = YES;
  26. }
  27. int i = 0;
  28. for (MoreBtnModel *btnInfo in btnArray)
  29. {
  30. [self setBtn:i btnInfo:btnInfo];
  31. i++;
  32. }
  33. //
  34. // for (int i = 0; i < btnArray.count; i++)
  35. // {
  36. //
  37. // }
  38. }
  39. -(void)setBtn:(int)index btnInfo:(MoreBtnModel *)btnInfo
  40. {
  41. NSLog(@"Btn Info : %@", btnInfo);
  42. UIButton *btn = _btnCollArray[index];
  43. NSLog(@"Btn Info1 : %@", btn);
  44. [btn setImage:[btnInfo getBtnImg:UIControlStateNormal] forState:UIControlStateNormal];
  45. [btn setImage:[btnInfo getBtnImg:UIControlStateHighlighted] forState:UIControlStateHighlighted];
  46. // for ( int i = UIControlStateNormal; i <= UIControlStateReserved; i++)
  47. // {
  48. // if ([btnInfo getBtnImg:i] != nil)
  49. // {
  50. // [btn setImage:[btnInfo getBtnImg:i] forState:i];
  51. // }
  52. // }
  53. [btn setHidden:NO];
  54. [btn setTag:btnInfo.btnType];
  55. [btn setEnabled:btnInfo.isEnable];
  56. NSLog(@"Btn Info2 : %@", btn);
  57. }
  58. - (IBAction)btnAction:(id)sender {
  59. [_poc dismissPopoverAnimated:YES completion:^{
  60. if([self.delegate respondsToSelector:@selector(moreBtnAction:)]){
  61. [self.delegate moreBtnAction:sender];
  62. }
  63. }];
  64. }
  65. - (void)didReceiveMemoryWarning {
  66. [super didReceiveMemoryWarning];
  67. }
  68. @end