1

私のiPhoneアプリケーションでは、Uitableビューを追加しました。アプリケーションを起動している間、テーブルには必要な行数が表示されます。次に、ナビゲーションバーをUiTableに追加します。また、ナビゲーションバーの左側に編集ボタンを追加します。

iPhoneのUiTableビューにナビゲーションバーを追加するにはどうすればよいですか?UiNavigationベースのアプリケーションを使用したくありません。コードを使って追加したい。誰かが有用なコードまたは他の有用なリンクまたは他の解決策を持っているなら、それはありがたいです。必要になります。

4

1 に答える 1

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];
}

しかし、2回ではなく、10回以上考えてみてください。本当に使用UINavigationControllerしない正当な理由がある場合は、無料で優れた機能をたくさん提供します。

于 2009-10-07T18:29:13.007 に答える