转换期间左侧显示右侧按钮项(解除)

时间:2017-04-14 04:13:08

标签: uinavigationcontroller uinavigationbar

我目前在导航控制器中有一个带有2个视图控制器的应用程序。 他们按此顺序推送: A,B

A有一个空的(但显示的)导航栏,B有一个导航栏:

1)标题视图 2)自定义leftBarButtonItem。

这是初始化代码:

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:self.addFavoriteButton]; // addFavorite is an IBOutlet to a view outside the view hierarchy of my VC.

当我从B回到A时,无论是从左侧平移还是触摸后退按钮,在转换过程中,右侧按钮会显示在屏幕左侧的奇怪位置。

B布局类似地用于C视图控制器,没有任何问题。

您可以从拙劣的过渡中看到屏幕截图: enter image description here 如您所见,心脏(我的右键)显示错误。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

想出来:

我的按钮有一个约束,删除它修复了问题。