2025-10-29 14:17:26 +08:00
|
|
|
|
//
|
|
|
|
|
|
// BaseNavigationController.h
|
|
|
|
|
|
// keyBoard
|
|
|
|
|
|
//
|
|
|
|
|
|
// Created by Mac on 2025/10/29.
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
|
|
@interface BaseNavigationController : UINavigationController
|
|
|
|
|
|
|
2025-12-03 16:05:00 +08:00
|
|
|
|
/// Push 一个 VC,如果栈中已存在同 class 的 VC,则先移除旧的,再 push 新的。
|
|
|
|
|
|
/// 常用于类似“登录/注册”这类会互相跳转的页面,避免堆叠多个相同页面实例。
|
|
|
|
|
|
- (void)kb_pushViewControllerRemovingSameClass:(UIViewController *)viewController
|
|
|
|
|
|
animated:(BOOL)animated;
|
|
|
|
|
|
|
2025-10-29 14:17:26 +08:00
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|