MorePopOverViewController.m 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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 setBtnImage:i btnInfo:btnInfo];
  31. [_btnCollArray[i] setHidden:NO];
  32. [_btnCollArray[i] setTag:i];
  33. i++;
  34. }
  35. for (int i = 0; i < btnArray.count; i++)
  36. {
  37. }
  38. }
  39. -(void)setBtnImage:(int)index btnInfo:(MoreBtnModel *)btnInfo
  40. {
  41. UIButton *btn = _btnCollArray[index];
  42. for ( int i = UIControlStateNormal; i <= UIControlStateReserved; i++)
  43. {
  44. if ([btnInfo getBtnImg:i] != nil)
  45. {
  46. [btn setImage:[btnInfo getBtnImg:i] forState:i];
  47. }
  48. }
  49. }
  50. - (IBAction)btnAction:(id)sender {
  51. if([self.delegate respondsToSelector:@selector(moreBtnAction:)]){
  52. [self.delegate moreBtnAction:sender];
  53. }
  54. }
  55. - (void)didReceiveMemoryWarning {
  56. [super didReceiveMemoryWarning];
  57. }
  58. @end