Ios 按下ViewController时,导航栏正在重置

Ios 按下ViewController时,导航栏正在重置,ios,uinavigationbar,Ios,Uinavigationbar,我的导航栏有点问题,当我按下视图时,图像徽标标题消失。我希望徽标保持在其位置: 将图像保存到我的导航栏中的最佳方法是什么?查看控件特有的UINavigationItem(您可能已将徽标设置为titleView)。这是有意义的,因为标题通常用来描述一个视图控制器的内容。您是否尝试在第二个视图控制器上设置相同的标题视图?这肯定会使徽标在详细信息屏幕上保持可见,但是,我不确定过渡是否完全无缝,或者它是否以某种方式淡出/淡入或滑动。UINavigationItem(您可能已将徽标设置为titleView

我的导航栏有点问题,当我按下视图时,图像徽标标题消失。我希望徽标保持在其位置:


将图像保存到我的导航栏中的最佳方法是什么?

查看控件特有的
UINavigationItem
(您可能已将徽标设置为
titleView
)。这是有意义的,因为标题通常用来描述一个视图控制器的内容。您是否尝试在第二个视图控制器上设置相同的标题视图?这肯定会使徽标在详细信息屏幕上保持可见,但是,我不确定过渡是否完全无缝,或者它是否以某种方式淡出/淡入或滑动。

UINavigationItem(您可能已将徽标设置为
titleView
)特定于单个视图控制器。这是有意义的,因为标题通常用来描述一个视图控制器的内容。您是否尝试在第二个视图控制器上设置相同的标题视图?这肯定会使徽标在详细信息屏幕上保持可见,但是,我不确定过渡是否完全无缝,或者它是否以某种方式淡出/淡入或滑动。

UINavigationItem(您可能已将徽标设置为
titleView
)特定于单个视图控制器。这是有意义的,因为标题通常用来描述一个视图控制器的内容。您是否尝试在第二个视图控制器上设置相同的标题视图?这肯定会使徽标在详细信息屏幕上保持可见,但是,我不确定过渡是否完全无缝,或者它是否以某种方式淡出/淡入或滑动。

UINavigationItem(您可能已将徽标设置为
titleView
)特定于单个视图控制器。这是有意义的,因为标题通常用来描述一个视图控制器的内容。您是否尝试在第二个视图控制器上设置相同的标题视图?这肯定会使徽标在详细信息屏幕上保持可见,但是,我不确定过渡是否完全无缝,或者是否以某种方式淡出/淡入或滑动。

首先,您需要使用-->

然后在第二视图控制器中,通过放置图像视图和标签来配置“徽标”和相应的“标题”


通过这样做,您可以达到您的要求。

首先,您需要使用-->

然后在第二视图控制器中,通过放置图像视图和标签来配置“徽标”和相应的“标题”


通过这样做,您可以达到您的要求。

首先,您需要使用-->

然后在第二视图控制器中,通过放置图像视图和标签来配置“徽标”和相应的“标题”


通过这样做,您可以达到您的要求。

首先,您需要使用-->

然后在第二视图控制器中,通过放置图像视图和标签来配置“徽标”和相应的“标题”


通过这样做,您可以达到您的要求。

我不能肯定,因为我刚刚开始使用iOS,但我相信每个视图的标题都是唯一的,所以您应该将标题图像添加到正在推送的视图中。您是否尝试过对navigationController进行子类化并分配
self.navigationItem.titleView
?我不能肯定,因为我刚开始使用iOS,但我相信标题对于每个视图都是唯一的,因此您应该将该标题图像添加到正在推送的视图中。您是否尝试过对navigationController进行子类化并分配
self.navigationItem.titleView
?我不能肯定,因为我刚开始使用iOS,但我相信标题对于每个视图都是唯一的,因此您可以您是否尝试过将navigationController子类化并分配给self.navigationItem.titleView?我不能确定,因为我刚开始使用iOS,但我相信每个视图的标题都是唯一的,所以您应该将该标题图像添加到正在推送的视图中。您尝试过吗子类化navigationController并分配
self.navigationItem.titleView
?是的,如果我在推式视图中添加相同的代码行,它会工作。所以我必须在每个视图中都这样做?是的,但是您可能应该在一个公共基类中这样做(或者其他一些方法,取决于您的具体需求/体系结构),以保持代码干燥。是的,如果我在推送视图中添加相同的代码行,它就可以工作。所以我必须在每个视图中都这样做?是的,但是您可能应该在一个公共基类中这样做(或者其他一些方法,取决于您的具体需求/体系结构),以保持代码干燥。是的,如果我在推送视图中添加相同的代码行,它就可以工作。所以我必须在每个视图中都这样做?是的,但是您可能应该在一个公共基类中这样做(或者其他一些方法,取决于您的具体需求/体系结构),以保持代码干燥。是的,如果我在推送视图中添加相同的代码行,它就可以工作。所以我必须在每个视图中都这样做?是的,但是您可能应该在一个公共基类中这样做(或者其他一些方法,取决于您的确切需求/体系结构),以保持代码干燥。
self.Navigation Controller.Navigation item.hidden=yes;