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.

Était-ce utile?

La 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!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top