You are right. I did tests with a tab bar controller based application and a navigation controller based application and the behavior is different. With the tab bar based application, the `presentingViewController` is the controller within the tab bar that presented the HUD. With the navigation controller, `presentingViewController` is `nil`.