分配给 leftBarButtonItem 在第一次后无效
Assignment to leftBarButtonItem has no effect after first time
我正在设置一个 "Edit" / "Done" 按钮,如下所示:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
这第一次有效(从 viewWillAppear:
内),但在随后的情况下(在 UISegmentedControl
更改其值之后)以及将 self.navigationItem.leftBarButtonItem
设置为 [=14 之后=] 之间。我已确认所有此类分配都发生在主线程上。
我是否应该明确地强制更新 UI 中的导航栏(相当于 setNeedsDisplay
)或者这里还有什么可能出错的地方?
虽然我还不确定如何使用此调用来解决问题。
[self.navigationItem setLeftBarButtonItem: self.editButtonItem animated: YES];
我仍然希望能得到答案。
navigationItem.hidesBackButton = 真
为我做的
我正在设置一个 "Edit" / "Done" 按钮,如下所示:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
这第一次有效(从 viewWillAppear:
内),但在随后的情况下(在 UISegmentedControl
更改其值之后)以及将 self.navigationItem.leftBarButtonItem
设置为 [=14 之后=] 之间。我已确认所有此类分配都发生在主线程上。
我是否应该明确地强制更新 UI 中的导航栏(相当于 setNeedsDisplay
)或者这里还有什么可能出错的地方?
虽然我还不确定如何使用此调用来解决问题。
[self.navigationItem setLeftBarButtonItem: self.editButtonItem animated: YES];
我仍然希望能得到答案。
navigationItem.hidesBackButton = 真
为我做的