OpenSDKv5.7.2
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
15
16typedef enum _BNaviUIType{
18 BNaviUI_NormalNavi, //正常导航
19 BNaviUI_Declaration = 11, //声明页面
21
30
33
35
37
38
41
42@required
43
48
57- (void)showPage:(BNaviUIType)pageType
58 delegate:(id<BNNaviUIManagerDelegate>)delegate
59 extParams:(NSDictionary*)extParams;
60
68- (void)exitPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary *)extraInfo;
69
70
77- (void)continueExitPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary *)extraInfo;
78
79@optional
80
84- (BOOL)isInNaviPage;
85
86@end
87
88
89
91@protocol BNNaviUIManagerDelegate <NSObject>
92
93@optional
94
100
101
105- (BOOL)shouldOverrideExitingPage:(BNavi_ExitPage_Type)exitType extraInfo:(NSDictionary*)extraInfo;
106
107
112- (void)overrideExitingPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary*)extraInfo;
113
120- (void)willExitPage:(BNaviUIType)pageType extraInfo:(NSDictionary*)extraInfo;
121
128- (void)onExitPage:(BNaviUIType)pageType extraInfo:(NSDictionary*)extraInfo;
130- (void)onHandleNaviViewDidLoad:(UIView*)naviView;
131@end
132
133#endif
_BNavi_ExitPage_Type
退出UI的两种方式 EN_BNavi_ExitTopVC: 退出最顶层的ViewController,如果退出后已经是最底部的controller,退出整个导航组件 EN_BNavi_ExitAllVC...
@ EN_BNavi_ExitAllVC
@ EN_BNavi_ExitTopVC
NSString * BNaviUI_NormalNavi_TypeKey
enum _BNaviUIType BNaviUIType
enum _BNavi_ExitPage_Type BNavi_ExitPage_Type
退出UI的两种方式 EN_BNavi_ExitTopVC: 退出最顶层的ViewController,如果退出后已经是最底部的controller,退出整个导航组件 EN_BNavi_ExitAllVC...
_BNaviUIType
@ BNaviUI_Declaration
@ BNaviUI_NormalNavi
@ BNaviUI_Unknown
导航UI管理器回调
id naviPresentedViewController()
导航页面的调起controller 可不实现,默认为最上层的controller
BOOL isInNaviPage()
是否在导航过程页面
id navigationController()
获取当前NavigationController