Fix error causing pass through
This commit is contained in:
parent
f03f007bbb
commit
19ff9913b4
@ -153,11 +153,11 @@ CGFloat const PanelAnimationDuration = 0.2;
|
|||||||
- (IBAction)leftPanelButtonPressed:(id)sender {
|
- (IBAction)leftPanelButtonPressed:(id)sender {
|
||||||
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
||||||
UIViewController *viewController = self.navigationController.topViewController;
|
UIViewController *viewController = self.navigationController.topViewController;
|
||||||
|
UIViewController *detailViewController = [self getCurrentDetailViewController];
|
||||||
// If Viewcontroller confirms to protocol and implements the the method leftPanelButtonPressed
|
// If Viewcontroller confirms to protocol and implements the the method leftPanelButtonPressed
|
||||||
if ([viewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)]
|
if ([detailViewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)]
|
||||||
&& [viewController respondsToSelector:@selector(isOverridingLeftButton)]
|
&& [detailViewController respondsToSelector:@selector(isOverridingLeftButton)]
|
||||||
&& [((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) isOverridingLeftButton]) {
|
&& [((UIViewController <MVMCoreUIDetailViewProtocol> *)detailViewController) isOverridingLeftButton]) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -175,9 +175,9 @@ CGFloat const PanelAnimationDuration = 0.2;
|
|||||||
|
|
||||||
- (IBAction)backButtonPressed:(id)sender {
|
- (IBAction)backButtonPressed:(id)sender {
|
||||||
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
||||||
UIViewController *viewController = self.navigationController.topViewController;
|
UIViewController *detailViewController = [self getCurrentDetailViewController];
|
||||||
if ([viewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)] && [viewController respondsToSelector:@selector(backButtonPressed)]) {
|
if ([detailViewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)] && [detailViewController respondsToSelector:@selector(backButtonPressed)]) {
|
||||||
[((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) backButtonPressed];
|
[((UIViewController <MVMCoreUIDetailViewProtocol> *)detailViewController) backButtonPressed];
|
||||||
} else {
|
} else {
|
||||||
[[MVMCoreNavigationHandler sharedNavigationHandler] popTopViewControllerAnimated:YES];
|
[[MVMCoreNavigationHandler sharedNavigationHandler] popTopViewControllerAnimated:YES];
|
||||||
}
|
}
|
||||||
@ -187,11 +187,12 @@ CGFloat const PanelAnimationDuration = 0.2;
|
|||||||
- (IBAction)rightPanelButtonPressed:(id)sender {
|
- (IBAction)rightPanelButtonPressed:(id)sender {
|
||||||
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
||||||
UIViewController *viewController = self.navigationController.topViewController;
|
UIViewController *viewController = self.navigationController.topViewController;
|
||||||
|
UIViewController *detailViewController = [self getCurrentDetailViewController];
|
||||||
|
|
||||||
// If Viewcontroller confirms to protocol and implements the the method rightPanelButtonPressed
|
// If Viewcontroller confirms to protocol and implements the the method rightPanelButtonPressed
|
||||||
if ([viewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)]
|
if ([detailViewController conformsToProtocol:@protocol(MVMCoreUIDetailViewProtocol)]
|
||||||
&& [viewController respondsToSelector:@selector(isOverridingRightButton)]
|
&& [detailViewController respondsToSelector:@selector(isOverridingRightButton)]
|
||||||
&& [((UIViewController <MVMCoreUIDetailViewProtocol> *)viewController) isOverridingRightButton]) {
|
&& [((UIViewController <MVMCoreUIDetailViewProtocol> *)detailViewController) isOverridingRightButton]) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user