|
|
@@ -44,8 +44,8 @@
|
|
44
|
44
|
|
|
45
|
45
|
}
|
|
46
|
46
|
|
|
47
|
|
-- (void)mergeOptions:(RNNNavigationOptions *)options {
|
|
48
|
|
- [super mergeOptions:options];
|
|
|
47
|
+- (void)mergeOptions:(RNNNavigationOptions *)options resolvedOptions:(RNNNavigationOptions *)resolvedOptions {
|
|
|
48
|
+ [super mergeOptions:options resolvedOptions:resolvedOptions];
|
|
49
|
49
|
|
|
50
|
50
|
RNNNavigationOptions* withDefault = (RNNNavigationOptions *)[options withDefault:self.defaultOptions];
|
|
51
|
51
|
|
|
|
@@ -112,8 +112,9 @@
|
|
112
|
112
|
}
|
|
113
|
113
|
|
|
114
|
114
|
if (options.topBar.leftButtons || options.topBar.rightButtons) {
|
|
|
115
|
+ RNNNavigationOptions* buttonsResolvedOptions = (RNNNavigationOptions *)[[resolvedOptions overrideOptions:options] withDefault:self.defaultOptions];
|
|
115
|
116
|
_navigationButtons = [[RNNNavigationButtons alloc] initWithViewController:(RNNRootViewController*)viewController];
|
|
116
|
|
- [_navigationButtons applyLeftButtons:options.topBar.leftButtons rightButtons:options.topBar.rightButtons defaultLeftButtonStyle:withDefault.topBar.leftButtonStyle defaultRightButtonStyle:withDefault.topBar.rightButtonStyle];
|
|
|
117
|
+ [_navigationButtons applyLeftButtons:options.topBar.leftButtons rightButtons:options.topBar.rightButtons defaultLeftButtonStyle:buttonsResolvedOptions.topBar.leftButtonStyle defaultRightButtonStyle:buttonsResolvedOptions.topBar.rightButtonStyle];
|
|
117
|
118
|
}
|
|
118
|
119
|
}
|
|
119
|
120
|
|