Add autolayout workaround; Call super
Use begin/end appearance transition
Use did/will move properly
Add UITabBarController fix