Ios 对leftBarButtonItem的赋值在第一次之后无效
我正在设置“编辑”/“完成”按钮,如下所示:Ios 对leftBarButtonItem的赋值在第一次之后无效,ios,ios8,uibarbuttonitem,uinavigationitem,Ios,Ios8,Uibarbuttonitem,Uinavigationitem,我正在设置“编辑”/“完成”按钮,如下所示: self.navigationItem.leftBarButtonItem = self.editButtonItem; 这在第一次使用时(从视图中将显示:)有效,但在随后的情况下(在UISegmentedControl更改其值之后)以及在将self.navigationItem.LeftBarButtonim设置为nil之后,则不起作用。我已经确认所有这样的任务都发生在主线程上 我是否应该明确地强制更新UI中的导航栏(相当于setNeedsDis
self.navigationItem.leftBarButtonItem = self.editButtonItem;
这在第一次使用时(从视图中将显示:
)有效,但在随后的情况下(在UISegmentedControl
更改其值之后)以及在将self.navigationItem.LeftBarButtonim
设置为nil
之后,则不起作用。我已经确认所有这样的任务都发生在主线程上
我是否应该明确地强制更新UI中的导航栏(相当于
setNeedsDisplay
),或者这里会出现什么问题?使用此调用可以解决问题,尽管我还不确定如何解决
[self.navigationItem setLeftBarButtonItem: self.editButtonItem animated: YES];
我仍然希望您能回答我的问题。navigationItem.hidesBackButton=true
为我做的您将此分配到哪里?我的意思是在哪个视图中委派?在充当其自己的
tableView
的UITableViewController
中。