Dismissing of UIPrintInteractionController
Sorry this may seem a bit of an obvious question but have you called it as a delegate? UIPrintInteractionController *controller = [UIPrintInteractionController sharedPrintController]; controller.delegate = self;