Closed lancelot9527 closed 5 years ago
把Demo改成这样就能复现,场景就是 window的RootController是一个TabbarController,然后ChildVC是NavigationController
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 配置导航栏属性
[[GKNavigationBarConfigure sharedInstance] setupDefaultConfigure];
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor whiteColor];
// UINavigationController *nav = [UINavigationController rootVC:[GKMainViewController new] translationScale:NO];
// nav.gk_openScrollLeftPush = YES;
self.window.rootViewController = [GKDemo004ViewController new];
[self.window makeKeyAndVisible];
return YES;
}
@implementation GKDemo004ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.tabBar.tintColor = [UIColor redColor];
self.delegate = self;
UINavigationController *nav0 = [UINavigationController rootVC:[GKTab001ViewController new] translationScale:NO];
nav0.gk_openScrollLeftPush = YES;
UINavigationController *nav1 = [UINavigationController rootVC:[GKTab002ViewController new] translationScale:NO];
nav1.gk_openScrollLeftPush = YES;
UINavigationController *nav2 = [UINavigationController rootVC:[GKTab003ViewController new] translationScale:NO];
nav2.gk_openScrollLeftPush = YES;
[self addChildVC:nav0 title:@"首页" imageName:@"Home"];
[self addChildVC:nav1 title:@"活动" imageName:@"Activity"];
[self addChildVC:nav2 title:@"我的" imageName:@"Mine"];
}
按照你说的试了下,并没有出现卡死的问题,你那边可否提供demo我试试
用你给的Demo改的,就是上面的代码。 GKNavigationBarViewController-master 2.zip
问题已修复,稍后pod也会更新
2018.9.11 -- 2.1.0 解决根控制器开启左滑push无效的问题
这个根控制器开启左滑push无效的问题,不应该公开个属性给别人设置吗。升级后就直接出bug了。