У меня есть следующий код в моем приложении для отображения модального представления:
InfoTableViewController *infoTableViewController = [[[InfoTableViewController alloc] initWithNibName:nil bundle:nil] autorelease];
infoTableViewController.title = @"Pirateometer";
infoTableViewController.navigationItem.rightBarButtonItem =
[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone
target:self action:@selector(dismissInfo)] autorelease];
navController = [[UINavigationController alloc] initWithRootViewController:infoTableViewController];
[self presentModalViewController:navController animated:YES];
[navController retain];
Однако, когда я запускаю, вместо кнопки «Готово» справа от панели навигации у меня есть кнопка «Изменить». Если я изменю .rightBarButton на .leftBarButton, моя кнопка «Готово» появится слева, как и ожидалось, но кнопка «Редактировать» снова появится справа.
Должен ли я специально удалить эту нежелательную кнопку «Редактировать» в коде, или я делаю что-то не так, из-за чего она появляется в первую очередь? Если мне нужно удалить его, как мне это сделать?