react-native-navigation的迁移库

RNNBottomTabsController.h 1.2KB

123456789101112131415161718192021222324252627
  1. #import <UIKit/UIKit.h>
  2. #import "RNNEventEmitter.h"
  3. #import "RNNBottomTabsPresenter.h"
  4. #import "UIViewController+LayoutProtocol.h"
  5. #import "BottomTabsBaseAttacher.h"
  6. #import "BottomTabPresenter.h"
  7. #import "RNNDotIndicatorPresenter.h"
  8. @interface RNNBottomTabsController : UITabBarController <RNNLayoutProtocol, UITabBarControllerDelegate>
  9. - (instancetype)initWithLayoutInfo:(RNNLayoutInfo *)layoutInfo
  10. creator:(id<RNNComponentViewCreator>)creator
  11. options:(RNNNavigationOptions *)options
  12. defaultOptions:(RNNNavigationOptions *)defaultOptions
  13. presenter:(RNNBasePresenter *)presenter
  14. bottomTabPresenter:(BottomTabPresenter *)bottomTabPresenter
  15. dotIndicatorPresenter:(RNNDotIndicatorPresenter *)dotIndicatorPresenter
  16. eventEmitter:(RNNEventEmitter *)eventEmitter
  17. childViewControllers:(NSArray *)childViewControllers
  18. bottomTabsAttacher:(BottomTabsBaseAttacher *)bottomTabsAttacher;
  19. - (void)setSelectedIndexByComponentID:(NSString *)componentID;
  20. @property (nonatomic, strong) NSArray* pendingChildViewControllers;
  21. @end