STNavView.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //
  2. // STNavView.m
  3. // BuguLive
  4. //
  5. // Created by 岳克奎 on 17/3/6.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. //
  8. #import "STNavView.h"
  9. @implementation STNavView
  10. -(instancetype)initWithCoder:(NSCoder *)aDecoder{
  11. if (self = [super initWithCoder:aDecoder]) {
  12. }
  13. return self;
  14. }
  15. -(void)awakeFromNib{
  16. [super awakeFromNib];
  17. }
  18. #pragma mark ----------------------------- setter/getter 属性的初始化区域 ---------------
  19. -(void)setDelegate:(id<STNavViewDelegate>)delegate{
  20. _delegate = delegate;
  21. }
  22. - (IBAction)leftBtnClick:(id)sender {
  23. //键盘下去
  24. [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder)
  25. to:nil
  26. from:nil
  27. forEvent:nil];
  28. if(_delegate && [_delegate respondsToSelector:@selector(showLeftBtnEventResponseOfSTNavView:)]){
  29. [_delegate showLeftBtnEventResponseOfSTNavView:self];
  30. }
  31. }
  32. - (IBAction)rightBtnClick:(id)sender {
  33. if(_delegate && [_delegate respondsToSelector:@selector(showRightBtnEventResponseOfSTNavView:)]){
  34. [_delegate showRightBtnEventResponseOfSTNavView:self];
  35. }
  36. }
  37. #pragma mark *************************** Plublic ****************************
  38. #pragma mark ------new View
  39. /**
  40. * @brief: new View "+" methods
  41. *
  42. * @attention: 1. base class declaration 2.subclass implementation、
  43. */
  44. //+(STBaseView *)showSTUIBridgeViewOnSuperView:(UIView *)superView
  45. // andFrameRect:(CGRect)frameRect
  46. // andComplete:(void(^)(BOOL finished,
  47. // STBaseView *stBaseView))block{
  48. // if (block) {
  49. // block(YES,nil);
  50. // }
  51. // return nil;
  52. //}
  53. @end