SideSlipBaseTableViewCell.h 1.1 KB

1234567891011121314151617181920212223242526272829
  1. //
  2. // SideSlipBaseTableViewCell.h
  3. // ZYSideSlipFilter
  4. //
  5. // Created by zhiyi on 16/10/14.
  6. // Copyright © 2016年 zhiyi. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "SideSlipModel.h"
  10. @class SideSlipBaseTableViewCell;
  11. @protocol SideSlipBaseTableViewCellDelegate <NSObject>
  12. @optional
  13. - (void)sideSlipTableViewCellNeedsReload:(NSIndexPath *)indexPath;
  14. - (void)sideSlipTableViewCellNeedsPushViewController:(UIViewController *)viewController animated:(BOOL)animated;
  15. - (void)sideSlipTableViewCellNeedsScrollToCell:(UITableViewCell *)cell atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated;
  16. - (void)sideSlipTableViewCellNeedsDismissViewController:(UIViewController *)viewController animated:(BOOL)animated;
  17. @end
  18. @interface SideSlipBaseTableViewCell : UITableViewCell
  19. @property (weak, nonatomic) id<SideSlipBaseTableViewCellDelegate> delegate;
  20. + (NSString *)cellReuseIdentifier;
  21. - (CGFloat)cellHeight;
  22. + (instancetype)createCellWithIndexPath:(NSIndexPath *)indexPath;
  23. - (void)updateCellWithModel:(SideSlipModel **)model indexPath:(NSIndexPath *)indexPath;
  24. - (void)resetData;
  25. - (void)updateFrame:(CGFloat)w;
  26. @end