我有一种隐藏导航控制器使用的后退按钮的方法。它是由前一个控制器设置的,而不是管理当前视图的控制器,这使得访问变得很棘手。我需要在编辑模式下执行此操作,以防止用户离开屏幕。
if(self.editing) {
// Get rid of the back button
UIView *emptyView = [[UIView alloc] init];;
UIBarButtonItem *emptyButton = [[[UIBarButtonItem alloc] initWithCustomView:emptyView] autorelease];
[self.navigationItem setLeftBarButtonItem:emptyButton animated:YES];
} else {
// Restore the back button
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
}
有一个更好的方法吗?