leftBarButtonItem的赋值在第一次后没有效果

时间:2015-02-19 15:08:34

标签: ios ios8 uibarbuttonitem uinavigationitem

我正在设置“编辑”/“完成”按钮,如下所示:

self.navigationItem.leftBarButtonItem = self.editButtonItem;

这是第一次(从viewWillAppear:内部开始),但在后续场合(UISegmentedControl更改其值后)和将self.navigationItem.leftBarButtonItem设置为nil之后之间。我已经确认所有这些分配都发生在主线程上。

我是否应该明确强制更新UI中的导航栏(相当于setNeedsDisplay)或者其他可能出错的地方?

2 个答案:

答案 0 :(得分:0)

使用此调用可以解决问题,但我还不确定如何。

[self.navigationItem setLeftBarButtonItem: self.editButtonItem animated: YES];

我仍然很欣赏如何解答。

答案 1 :(得分:0)

navigationItem.hidesBackButton = true

为我做了