У меня есть способ скрыть кнопку возврата, используемую навигационным контроллером. Он установлен предыдущим контроллером, а не тем, который управляет текущим представлением, и поэтому сложно добраться до него. Мне нужно было сделать это в режиме редактирования, чтобы пользователь не мог отойти от экрана.
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];
}
Есть ли лучший способ сделать это?