Protocols
The following protocols are available globally.
-
与 QMUINavigationController push/pop 相关的一些方法
See moreDeclaration
Objective-C
@protocol QMUINavigationControllerTransitionDelegate <NSObject>
Swift
protocol QMUINavigationControllerTransitionDelegate : NSObjectProtocol
-
与 QMUINavigationController 外观样式相关的方法
See moreDeclaration
Objective-C
@protocol QMUINavigationControllerAppearanceDelegate <NSObject>
Swift
protocol QMUINavigationControllerAppearanceDelegate : NSObjectProtocol
-
与 QMUINavigationController 控制 navigationBar 显隐/动画相关的方法
See moreDeclaration
Objective-C
@protocol QMUICustomNavigationBarTransitionDelegate <NSObject>
Swift
protocol QMUICustomNavigationBarTransitionDelegate : NSObjectProtocol
-
配合 QMUINavigationController 使用,当 navController 里的 UIViewController 实现了这个协议时,则可得到协议里各个方法的功能。 QMUICommonViewController、QMUICommonTableViewController 默认实现了这个协议,所以子类无需再手动实现一遍。
Declaration
Objective-C
@protocol QMUINavigationControllerDelegate < UINavigationControllerDelegate, QMUINavigationControllerTransitionDelegate, QMUINavigationControllerAppearanceDelegate, QMUICustomNavigationBarTransitionDelegate>
Swift
protocol QMUINavigationControllerDelegate : UINavigationControllerDelegate, QMUICustomNavigationBarTransitionDelegate, QMUINavigationControllerAppearanceDelegate, QMUINavigationControllerTransitionDelegate