navigationItem的backBarButtonItem和leftBarButtonItem

从navigationController中的aViewController push到bViewController时:

如果bViewController的leftBarButtonItem!=nil,那么将在navigationBar的左边显示bViewController指定的leftBarButtonItem

如果bViewController的leftBarButtonItem==nil,aViewController的backBarButtonItem!=nil,那么将在navigationBar的左边显示aViewController指定的backBarButtonItem

如果两者都为nil,那么navigationBar的左边将显示系统提供的默认返回按钮。

如果两者都为nil,并且指定bViewController的navigationItem.hidesBackButton=YES,那么navigationBar将隐藏左侧按钮。

原文地址:https://www.cnblogs.com/whilliy/p/2698721.html