Closed JohnTsaii closed 1 year ago
描述这个问题
实现GXTemplateSourceProtocal时发现设置了priority为100的source 不会生效,查看源码发现priority一定要小于99大于0。为什么要有这个限制?
- (void)registerTemplateSource:(id <GXTemplateSourceProtocal>)source { if (source && [source conformsToProtocol:@protocol(GXTemplateSourceProtocal)]) { NSInteger priority = [source priority]; if (priority >= 0 && priority <= 99) { _isNeedSort = YES; NSString *key = [NSString stringWithFormat:@"%ld", priority]; // GXAssert(![_kvSources objectForKey:key] , @"已经存在相同优先级的数据源,请重新设置数据源优先级"); [_kvSources gx_setObject:source forKey:key]; } } }
预期正确的结果
如果可以的话,添加截图来帮助解释您的问题。
客户端 (请填写如下信息) :
@jingcheng1988
https://github.com/alibaba/GaiaX/pull/386
描述这个问题
实现GXTemplateSourceProtocal时发现设置了priority为100的source 不会生效,查看源码发现priority一定要小于99大于0。为什么要有这个限制?
预期正确的结果
如果可以的话,添加截图来帮助解释您的问题。
客户端 (请填写如下信息) :