lim*_*boy 24 uinavigationcontroller uinavigationitem ios
只是好奇,为什么设置self.navigationItem = ...工作,但self.navigationController.navigationItem失败了?这同样适用于self.toolbarItemsVS self.navigationController.toobarItems.
什么时候用self.navigationController.navigationItem?
也许你会说,他们指的是不同的东西.但为什么self.navigationController.navigationBarHidden = YES隐藏导航栏.这不是指self.navigationController.navigationItem我想要的酒吧吗?
Fog*_*ter 28
该课程UIViewController有一个属性navigationItem.
这是所有子类的真太无论是UICollectionViewController,UITableViewController,UINavigationViewController或任何自定义子类.
当由UINavigationControllernav控制器呈现时,将创建此属性,因此每个视图控制器都有自己的属性navigationItem.如果您不从导航控制器显示它,那么navigationItem为零.
现在,有了UINavigationController你很可能使用它作为你的初始视图控制器.因此,导航控制器不会被另一个导航控制器呈现,其navigationItem属性为零.
导航栏略有不同,因为这是相反的管理方式.