Sometimes UGLY is better way then NOTHING...
While sending I added below code...
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"top_bar_bgwhite.png"] forBarMetrics:UIBarMetricsDefault];
I am creating top bar with white background... :D :P
And in didFinishWithResult
I switched back to original
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"top_bar_bg.png"] forBarMetrics:UIBarMetricsDefault];
Ugly way, but can't handle it.
Note: For iOS 6, top_bar_bgwhite.png
will be top_bar_bgblue.png