如何在左边的Uitable In Iphone中添加带有编辑按钮的导航栏?

时间:2009-10-07 11:05:00

标签: iphone uitableview navigationbar

在我的iphone应用程序中,我添加了Uitable视图。在启动应用程序时,表格显示了我想要的行数。现在我想将导航栏添加到UiTable,我也想在导航栏的左侧添加编辑按钮。

如何在iphone的UiTable视图中添加导航栏?我不想使用基于UiNavigation的应用程序。我想使用代码添加。 如果任何人有任何有用的代码或任何其他有用的链接或其他解决方案,将不胜感激。 请你需要。

1 个答案:

答案 0 :(得分:8)

很容易假设您的列表由UITableViewController管理,并且紧接着他的子弹并实际使用UINavigationController。然后覆盖您的viewDidLoad

-(void)viewDidLoad;
{
  [super viewDidLoad];
  self.navigationItem.leftBarButtonItem = [self editButtonItem];
}

如果您出于某种奇怪的原因确实需要使用自己的UINavigationBar,那么您必须添加一些额外的代码。也许是这样的:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  UINavigationBar* navBar = self.myOwnStupidNavigationBar;
  UINavigationItem* navItem = self.navigationItem;
  navItem.leftBarButtonItem = [self editButtonItem];
  navbar.items = [NSArray arrayWithObject:navItem];
}

但是,如果你真的有充分的理由不使用UINavigationController来免费提供分配良好的功能,那么请不要两次,而是十次。