Open klaus01 opened 2 years ago
bug描述 我的界面在 viewDidAppear 时有判断 view.superview 做一些逻辑,然而使用 JXCategoryView 后发现触发 viewDidAppear 时,self.view.superview 为 nil。这不符合生命周期逻辑。调试发现是这里的问题。https://github.com/pujiaxin33/JXCategoryView/blob/8865907e0d5e7fd5af8ae847c309056a8a478315/Sources/Common/JXCategoryListContainerView.m#L442 cell 为 nil,这里应该使用[self.collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath]来获取 cell。
[self.collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath]
版本号 1.JXCategoryView版本号:1.5.9 2.手机系统版本号:15.5 3.手机型号:iPhone 12 mini
复现步骤
截图
viewDidAppear 调用栈:
看 1.6.1 的代码,问题依然存在。
bug描述 我的界面在 viewDidAppear 时有判断 view.superview 做一些逻辑,然而使用 JXCategoryView 后发现触发 viewDidAppear 时,self.view.superview 为 nil。这不符合生命周期逻辑。调试发现是这里的问题。https://github.com/pujiaxin33/JXCategoryView/blob/8865907e0d5e7fd5af8ae847c309056a8a478315/Sources/Common/JXCategoryListContainerView.m#L442 cell 为 nil,这里应该使用
[self.collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath]
来获取 cell。版本号 1.JXCategoryView版本号:1.5.9 2.手机系统版本号:15.5 3.手机型号:iPhone 12 mini
复现步骤
截图
viewDidAppear 调用栈: