added 'child_controller_named' for UIViewController to safely get one of the container view controllers