百度导航SDK for iOS类参考
 All Classes Functions Properties
BNUIManagerProtocol.h
1 //
2 // BNUIManagerProtocol.h
3 // baiduNaviSDK
4 //
5 // Created by Baidu on 11/10/13.
6 // Copyright (c) 2013 baidu. All rights reserved.
7 //
8 
9 #ifndef baiduNaviSDK_BNUIManagerProtocol_h
10 #define baiduNaviSDK_BNUIManagerProtocol_h
11 
12 #import "BNCommonDef.h"
13 
14 extern NSString* BNaviUI_NormalNavi_TypeKey;
15 
16 typedef enum _BNaviUIType{
17  BNaviUI_Unknown = 0,
18  BNaviUI_NormalNavi, //正常导航
19  BNaviUI_Declaration = 11, //声明页面
20 }BNaviUIType;
21 
29 typedef enum _BNavi_ExitPage_Type {
30 
31  EN_BNavi_ExitTopVC,
32  EN_BNavi_ExitAllVC
33 
34 }BNavi_ExitPage_Type;
35 
36 @protocol BNNaviUIManagerDelegate;
37 
39 
40 @required
41 
46 
54 - (void)showPage:(BNaviUIType)pageType
55  delegate:(id<BNNaviUIManagerDelegate>)delegate
56  extParams:(NSDictionary*)extParams;
57 
64 - (void)exitPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary *)extraInfo;
65 
66 @optional
67 
71 - (BOOL)isInNaviPage;
72 
73 @end
74 
75 
76 // 导航UI管理器回调
77 @protocol BNNaviUIManagerDelegate <NSObject>
78 
79 @optional
80 
86 
93 - (void)willExitPage:(BNaviUIType)pageType extraInfo:(NSDictionary*)extraInfo;
94 
101 - (void)onExitPage:(BNaviUIType)pageType extraInfo:(NSDictionary*)extraInfo;
102 
103 @end
104 
105 #endif
Definition: BNUIManagerProtocol.h:77
Definition: BNUIManagerProtocol.h:38