self.navigationItem.rightBarButtonItem vs self.navigationController.navigationItem.rightBarButtonItem [英] self.navigationItem.rightBarButtonItem vs self.navigationController.navigationItem.rightBarButtonItem

查看:119
本文介绍了self.navigationItem.rightBarButtonItem vs self.navigationController.navigationItem.rightBarButtonItem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对使用 self.navigationItem.rightBarButtonItem self.navigationController.navigationItem.rightBarButtonItem 感到困惑。

I'm somewhat confused about using self.navigationItem.rightBarButtonItem and self.navigationController.navigationItem.rightBarButtonItem.

哪一个是正确的方法?

推荐答案

第一个,即 self.navigationItem.rightBarButtonItem

每个视图控制器都有一个关联的导航项。这是导航栏中显示的内容。所以它是您想要操作的当前视图控制器的导航项。如果您操纵了导航控制器的导航项,那么将显示导航控制器(也是视图控制器)本身是否显示在另一个导航控制器中。

Every view controller has an associated navigation item. This is what is displayed in a navigation bar. So it's the current view controller's navigation item that you want to manipulate. If you manipulated the navigation controller's navigation item then that would show if the navigation controller (also a view controller) were itself shown inside another navigation controller.

这篇关于self.navigationItem.rightBarButtonItem vs self.navigationController.navigationItem.rightBarButtonItem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆