While searching for answer on web for how to give CurlUp / CrossDissolve / FlipFromRight / FlipFromLeft / CurlDown / FlipFromTop / FlipFromBottom transition effect for UITabBar Tab Switch.
I found out this answer but with bug or black screen when you tap on same tab twice i.e. destination and current tab is same.
So I solve this issue with my logic and additional if and else statement.
So here is final answer without any bug.
Step 01: Add this two classes as Super Class to your UITabBarViewController
UITabBarController, UITabBarControllerDelegate
Step 02: Now add following code to your viewDidLoad Function in your UITabBarViewController
self.delegate = self