9#ifndef baiduNaviSDK_BNUIManagerProtocol_h
10#define baiduNaviSDK_BNUIManagerProtocol_h
12#import "BNCommonDef.h"
14extern NSString* BNaviUI_NormalNavi_TypeKey;
16extern NSString* BNaviUI_Navi_HideDeclarationKey;
19extern NSString* BNaviUI_Enter_AnimationKey;
22extern NSString* BNaviUI_Exit_AnimationKey;
24typedef enum _BNaviUIType{
27 BNaviUI_Declaration = 11,
37typedef enum _BNavi_ExitPage_Type {
44@protocol BNNaviUIManagerDelegate;
48@protocol BNUIManagerProtocol
66- (void)showPage:(BNaviUIType)pageType
67 delegate:(
id<BNNaviUIManagerDelegate>)delegate
68 extParams:(NSDictionary*)extParams;
77- (void)exitPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary *)extraInfo;
82- (void)exitNaviPageExtraInfo:(NSDictionary *)extraInfo;
90- (void)continueExitPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary *)extraInfo;
111- (void)shutdownNoticeMessage:(BOOL)shutdown;
116- (void)shutdonwInterveneMessage:(BOOL)shutdown;
124@protocol BNNaviUIManagerDelegate <NSObject>
138- (BOOL)shouldOverrideExitingPage:(BNavi_ExitPage_Type)exitType extraInfo:(NSDictionary*)extraInfo;
145- (void)overrideExitingPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary*)extraInfo;
153- (void)willExitPage:(BNaviUIType)pageType extraInfo:(NSDictionary*)extraInfo;
161- (void)onExitPage:(BNaviUIType)pageType extraInfo:(NSDictionary*)extraInfo;
163- (void)onHandleNaviViewDidLoad:(UIView*)naviView;
166- (UIView *)naviBottomBarView; __deprecated_msg(
"废弃");
171- (void)onHandleShowNavigationViewController:(UINavigationController *)navigationViewController;
176- (void)onHandleHideNavigationViewController:(UINavigationController *)navigationViewController;
id naviPresentedViewController()
id navigationController()
BOOL customShowUIEnable
自定义是否展示导航UI。
Definition BNUIManagerProtocol.h:98