MoLice

Results 131 comments of MoLice

> 这个问题很久了,越来越多的人都会遇到。请问SDK没有修复的时候,能不能给大家一个建议呢? @pomin 1. 项目不要使用 UIWindowScene(大部分人只是因为 Xcode 自动帮你使用,而不是业务真的有这个需求)。 2. 如果组件支持,使用非 window 方式去展示(例如 QMUIPopupMenuView 就支持以 subview 方式而不是 window 方式,QMUIModalPresentationViewController 支持以 present 方式而不是 window 方式)。 3. 项目一定要用 UIWindowScene、组件也不支持非 window 方式使用,目前无法解决。

> > 您好,QMUIStaticTableViewCellData中identifier是否可以是字符串?比如业务需要根据后台去动态的添加,在点击的时候后就需要维护两次cellData的identifier,一次是对数据的,一次是对didSelectedRow方法,而且要跟数据源QMUIStaticTableViewCellData一一对应,比如现在索引是5,后来业务要求将这个索引改到4,那么在didSeletRow中也需要去再做一次判断,用NSInteger会不会局限性太大? > > `QMUIStaticTableViewCellData` 中 `identifier` 的核心用处如下: > > ```objc > - (NSString *)reuseIdentifierForCellAtIndexPath:(NSIndexPath *)indexPath { > QMUIStaticTableViewCellData *data = [self cellDataAtIndexPath:indexPath]; > return [NSString stringWithFormat:@"cell_%@", @(data.identifier)]; >...

这么业务的场景,请给一个 Demo 项目以供测试。

理解难以抽空写 Demo,但是我们也没时间去测试一个特定的业务场景,特别是还涉及到其他第三方库,因为当我们面对一个问题时,我们需要去查清楚,这个问题的出现场景是什么,是 UIKit 的问题还是 JXSegmentedView 的问题还是 QMUIKit 的问题还是业务代码的问题,诊断问题所在一般会占据一个 issue 80% 的工作量,这其实是不应该由开源作者来承担的,开源作者要负责的应该是对明确的问题给出解决方案,但目前这个 issue 是不明确的,请理解。

直接 zip 粘贴到这里就可以?是文件太大了?

目前 QMUICommonDefines.h 里的宏定义 `NavigationBarHeight` 在这种情况下是错误的,后续修复。 看到你的示例代码里貌似是在 UIViewController 里,那应该用 `UIViewController(QMUI).qmui_navigationBarMaxYInViewCoordinator` 更合理?

已发布 [4.5.1](https://github.com/Tencent/QMUI_iOS/releases/tag/4.5.1) 修复该问题。