The error message you're getting explains the problem:
2013-12-20 16:47:59.633[8545:70b] -[UIViewController decideViewController:]: unrecognized selector sent to instance 0x8b5c250
This is telling you that an instance of the class UIViewController
got the message decideViewController:
. UIViewController does not respond to this message. So, it seems that self.containerController
is a UIViewController
rather than a ContainerViewController
. (If it was a ContainerViewController
, it would say so in the error message.)
The fact that the property is declared as a ContainerViewController
doesn't mean that there's actually a ContainerViewController in it. Go to where you actually create this object and assign it to that property, and ensure you're creating it as the correct class.