BNUIManagerProtocol Protocol Reference

Declared in BNUIManagerProtocol.h

Overview

退出UI的两种方式 EN_BNavi_ExitTopVC: 退出最顶层的ViewController,如果退出后已经是最底部的controller,退出整个导航组件 EN_BNavi_ExitAllVC: 退出整个导航组件

– navigationController required method

获取当前NavigationController

- (id)navigationController

Discussion

获取当前NavigationController

Declared In

BNUIManagerProtocol.h

– showPage:delegate:extParams: required method

展示导航页面 默认开始真实导航,要开始模拟导航,需要在额外参数传入{BNaviUI_NormalNavi_TypeKey: @(BN_NaviTypeSimulator)}

- (void)showPage:(BNaviUIType)pageType delegate:(id<BNNaviUIManagerDelegate>)delegate extParams:(NSDictionary *)extParams

Parameters

pageType

BNaviUIType类型

delegate

BNNaviUIManagerDelegate代理

extParams

额外参数 额外参数BNaviUI_NormalNavi_TypeKey:1.真实导航:BN_NaviTypeReal,2.模拟导航:BN_NaviTypeSimulator

Discussion

展示导航页面 默认开始真实导航,要开始模拟导航,需要在额外参数传入{BNaviUI_NormalNavi_TypeKey: @(BN_NaviTypeSimulator)}

Declared In

BNUIManagerProtocol.h

– exitPage:animated:extraInfo: required method

退出导航页面 注意,如果shouldOverrideExitingPage返回YES,调用exitPage方法不会退出导航,而是调用用户自定义的overrideExitingPage

- (void)exitPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary *)extraInfo

Parameters

exitType

BNavi_ExitPage_Type类型

animated

是否需要动画

extraInfo

额外参数

Discussion

退出导航页面 注意,如果shouldOverrideExitingPage返回YES,调用exitPage方法不会退出导航,而是调用用户自定义的overrideExitingPage

Declared In

BNUIManagerProtocol.h

– continueExitPage:animated:extraInfo: required method

继续退出导航。 如果shouldOverrideExitingPage返回NO,这个方法等同于exitPage 如果shouldOverrideExitingPage返回YES,自定义方法里面不能直接用exitPage,需要用continueExitPage

- (void)continueExitPage:(BNavi_ExitPage_Type)exitType animated:(BOOL)animated extraInfo:(NSDictionary *)extraInfo

Parameters

exitType

<#exitType description#>

animated

<#animated description#>

extraInfo

<#extraInfo description#>

Discussion

继续退出导航。 如果shouldOverrideExitingPage返回NO,这个方法等同于exitPage 如果shouldOverrideExitingPage返回YES,自定义方法里面不能直接用exitPage,需要用continueExitPage

Declared In

BNUIManagerProtocol.h

– isInNaviPage

是否在导航过程页面

- (BOOL)isInNaviPage

Discussion

是否在导航过程页面

Declared In

BNUIManagerProtocol.h