code review
This commit is contained in:
parent
f5b580ba50
commit
8a73be75e1
@ -326,13 +326,14 @@
|
||||
|
||||
|
||||
- (BOOL)isOverridingRightButton {
|
||||
return [self.loadObject.pageJSON dict:@"supportLink"];
|
||||
}
|
||||
|
||||
- (void)rightPanelButtonPressed {
|
||||
[[MVMCoreActionHandler sharedActionHandler] handleActionWithDictionary:[self.loadObject.pageJSON dict:@"supportLink"]
|
||||
additionalData:nil
|
||||
delegate:self];
|
||||
if ([self.loadObject.pageJSON dict:@"supportLink"]) {
|
||||
[[MVMCoreActionHandler sharedActionHandler] handleActionWithDictionary:[self.loadObject.pageJSON dict:@"supportLink"]
|
||||
additionalData:nil
|
||||
delegate:self];
|
||||
return YES;
|
||||
} else {
|
||||
return NO;
|
||||
}
|
||||
}
|
||||
|
||||
- (void)setSupportShouldBeAccessible:(BOOL)supportShouldBeAccessible {
|
||||
|
||||
@ -24,8 +24,6 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
// Called when the back button is pressed. Overwrite for special functionality.
|
||||
- (void)backButtonPressed;
|
||||
|
||||
- (void)leftPanelButtonPressed;
|
||||
- (void)rightPanelButtonPressed;
|
||||
- (BOOL)isOverridingRightButton;
|
||||
- (BOOL)isOverridingLeftButton;
|
||||
|
||||
|
||||
@ -146,13 +146,9 @@ CGFloat const PanelAnimationDuration = 0.2;
|
||||
|
||||
// If Viewcontroller confirms to protocol and implements the the method leftPanelButtonPressed
|
||||
if ([viewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)]
|
||||
&& [viewController respondsToSelector:@selector(leftPanelButtonPressed)]
|
||||
&& [viewController respondsToSelector:@selector(isOverridingLeftButton)]) {
|
||||
|
||||
if ([((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) isOverridingLeftButton]) {
|
||||
[((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) leftPanelButtonPressed];
|
||||
return;
|
||||
}
|
||||
&& [viewController respondsToSelector:@selector(isOverridingLeftButton)]
|
||||
&& [((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) leftPanelButtonPressed]) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (self.mainViewLeading.constant < .1) {
|
||||
@ -188,12 +184,8 @@ CGFloat const PanelAnimationDuration = 0.2;
|
||||
// If Viewcontroller confirms to protocol and implements the the method rightPanelButtonPressed
|
||||
if ([viewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)]
|
||||
&& [viewController respondsToSelector:@selector(isOverridingRightButton)]
|
||||
&& [viewController respondsToSelector:@selector(rightPanelButtonPressed)]) {
|
||||
|
||||
if ([((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) isOverridingRightButton]) {
|
||||
[((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) rightPanelButtonPressed];
|
||||
return;
|
||||
}
|
||||
&& [((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) isOverridingRightButton]) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (self.mainViewTrailing.constant < .1) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user