2011-09-13 9 views
0

IBを使用してuinavigationcontrollerにuitoolbarを追加しました(チェックボックス - 「ツールバーの表示」を選択)。これは柔軟なスペーシングバーボタンを追加するのが簡単だったので私はIBを使用しました(プログラムでスペーシングコードを処理したくない)。 私の問題は、ビルトイン編集を呼び出して、追加した2つのツールバーボタンの機能を追加したいということです。私は、ナビゲーションバーで、私は次のコードを使用することができます知っている、それはUIToolbarカスタムボタンで組み込みの「編集」機能と「追加」機能を呼び出す方法

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] 
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil]; 

コードの上に、この機能を呼び出すと、テーブルビューの項目は次の削除ボタンで表示され、「編集ビュー」、の世話をしますそれら。

ツールバーに追加したボタンでどうすればよいですか?私はXcode 4を使用しています。いくつかのコード例を教えてください。

答えて

1
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] 
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(callEdit)]; 

callEditメソッドで。

-(void)callEdit { 
    [self.tableView setEditing:YES]; 
} 
+0

@iPhoneiPadDevさんのお返事ありがとうございます。しかし、これを行うとツールバーではなくナビゲーションバーにボタンが設定されますか?また、私はツールバー上のボタンをプログラムでは実現できなかった左右のコーナーに配置したいので、私はIB(フレキシブルスペースバーボタンアイテム)を使用しました。 IB - 'code' [UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(callEdit)]で作成したボタンで次のステートメントを使用するにはどうすればいいですか? 'コード'。 IBですでに作成されているので、 "alloc" stmtでエラーが出るのではないでしょうか? – AnilV

+0

誰かがこれで私を助けてもらえますか? – AnilV

+0

こんにちは@ iPhoneiPadDev編集と追加ボタンを表示することができました。しかし、私は上記の "callEdit"メソッドをどのように実装するのですか?私は上記のあなたの答えで "tblView"が何であるか把握することができません。私はナビゲーションベースのアプリケーションを持っていて、私のtableviewcontrollerはRootViewControllerと呼ばれています。自分のRootViewController用のIBOutletを作成する必要がありますか?私にお知らせください – AnilV

関連する問題