Modal View over UINavigationController - visibleViewController unrecognized selector sent to instance

StackOverflow https://stackoverflow.com/questions/17371572

Question

I'm using a RevMob iOS SDK to show fullscreen ad. This SDK has a built-in pop-up view as a fullscreen modal view. The problem is that I'm using a UINavigationController, and issuing this:

"[RevMobFullscreenViewController visibleViewController]: unrecognized selector sent to instance"

The problem appears only in iOS 6. It is everything okay with iOS 5. Help! The problem appears right after the ad is loaded and it looks like in this moment the modal view tries to pop over the UINavigationController and crashes.

Was it helpful?

Solution

I've found the key point. I had this in my AppDelegate:

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return [[(UINavigationController *)window.rootViewController visibleViewController] supportedInterfaceOrientations];
}

And that was the root of all evil. Removed = fixed :)

Thanks to all!

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top