optional modules
This commit is contained in:
parent
ab8558371a
commit
9a1dd39dff
@ -29,8 +29,8 @@ typedef NS_ENUM(NSInteger, MFLoadStyle) {
|
||||
|
||||
// request parameters
|
||||
@property (nullable, strong, nonatomic) NSString *pageType;
|
||||
@property (nullable, strong, nonatomic) NSArray *optionalModules;
|
||||
@property (nullable, strong, nonatomic) NSArray *modules;
|
||||
@property (nullable, strong, nonatomic) NSArray<NSString *> *optionalModules;
|
||||
@property (nullable, strong, nonatomic) NSArray<NSString *> *modules;
|
||||
@property (nullable, strong, nonatomic) NSDictionary *parameters;
|
||||
@property (nullable, strong, nonatomic) NSData *imageData;
|
||||
|
||||
@ -122,6 +122,6 @@ typedef NS_ENUM(NSInteger, MFLoadStyle) {
|
||||
- (void)setMFLoadStyleBasedOnPresentationStyle:(nonnull NSString *)presentationStyle;
|
||||
|
||||
/// Returns optional and required modules
|
||||
- (nullable NSArray *)allModules;
|
||||
- (nullable NSArray<NSString *> *)allModules;
|
||||
|
||||
@end
|
||||
|
||||
@ -33,7 +33,8 @@
|
||||
- (nullable instancetype)initWithPageType:(nonnull NSString *)pageType extraParameters:(nullable NSDictionary *)extraParameters {
|
||||
if (self = [self initWithExtraParameters:extraParameters]) {
|
||||
self.pageType = pageType;
|
||||
self.modules = [[MVMCoreViewControllerMappingObject sharedViewControllerMappingObject] allModulesForPageType:pageType];
|
||||
self.optionalModules = [[MVMCoreViewControllerMappingObject sharedViewControllerMappingObject] modulesOptionalForPageType:pageType];
|
||||
self.modules = [[MVMCoreViewControllerMappingObject sharedViewControllerMappingObject] modulesRequiredForPageType:pageType];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
@ -127,7 +128,7 @@
|
||||
MVMCoreRequestParameters *copyObject = [[MVMCoreRequestParameters alloc] init];
|
||||
copyObject.pageType = [self.pageType copy];
|
||||
copyObject.parentPageType = self.parentPageType;
|
||||
|
||||
copyObject.optionalModules = [self.optionalModules copy];
|
||||
copyObject.modules = [self.modules copy];
|
||||
copyObject.parameters = [self.parameters copy];
|
||||
copyObject.contextRoot = [self.contextRoot copy];
|
||||
|
||||
Loading…
Reference in New Issue
Block a user