1

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

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

4

1 回答 1

8

很容易假设您的列表由 a 管理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它,那么它会给你免费分配一些不错的功能。

于 2009-10-07T18:29:13.007 回答