JZNavigationExtension integrates some convenient features for UINavigationController and easy to use.