我的应用程序中有以下代码来显示模式视图:
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 我的 Done 按钮按预期显示在左侧,但 Edit 按钮再次出现在右侧。
我应该在代码中专门删除这个不需要的编辑按钮,还是我做错了什么让它首先出现?如果我必须删除它,我该怎么做?