 <p>Found new way to do it :</p> <h2>Objective-C</h2> <pre><code>- (void)didMoveToParentViewController:(UIViewController *)parent{ if (parent == NULL) { NSLog(@"Back Pressed"); } } </code></pre> <h2>Swift</h2> <pre><code>override func didMoveToParentViewController(parent: UIViewController?) { if parent == nil { println("Back Pressed") } } </code></pre>