项目介绍:
GitHub地址:https://github.com/Jeykit/MUKit
当前很多导航控制器的框架都是UINavigationBar的类别,虽然用法简单但操作繁杂。几乎都是对Navigation Bar样式直接设置,导致如果在一个UIViewController中设置了样式,然后push的下一个UIViewController也设置了不同样式。当pop时,如果没有还原上一个UIViewController Navigation Bar的样式,就会影响到上一个UIViewController的样式。MUNavigation这个框架很好解决了这个问题,而且如果你有自定义的UINavigationController,则它的设置不会影响到你的自定义导航控制器的样式。当然这个框架的缺点是不适合用于设置皮肤,因为Navigation Bar的样式是由UINavigationController进行全局设置或里面的UIViewController单独控制的。