2012-03-18 12 views
-1

私はストーリーボードを使用します。
私はUINavigationContrllerを初期ビューコントローラとして持っていました。 UIViewControllerのrootViewController関係を持っていました。 UiViewControllerには、TabBarControllerにプッシュセグがあります。 TabBarControllerの最初の交信はTableViewControllerです。rootviewcontrollerでないtableviewcontrollerのナビゲーションバーに編集ボタンを追加する方法

TableViewControllerに編集ボタンを追加します。

このコードを使用しようとしました:self.navigationItem.rightBarButtonItem = self.editButtonItem;
この行は無視され、ナビゲーションバーにはボタンが表示されません。最初は無視されていないself.navigationController.navigationBarHidden = NO; self.navigationcontroller.navigationItem.hidesBackButton = YES;

(ナビゲーションバーが最初UIViewControllerから隠されていた)第二は無視され、戻るボタンが残る:

は、私もこのコードを記述します。

答えて

2
あなたのビューコントローラにこれを追加すること

してみてください。

// When this view appears, add show the navigation bar and the edit button 
- (void)viewDidAppear { 
    [super viewDidLoad]; 
    self.navigationController.navigationBarHidden = NO; 
    self.navigationItem.hidesBackButton = YES; 
    self.navigationItem.rightBarButtonItem = self.editButtonItem; 
} 

// When this view disappears, remove the editButton and hide the navigation bar 
- (void)viewDidDisappear { 
    self.navigationItem.rightBarButtonItem = nil; 
    self.navigationController.navigationBarHidden = YES; 
} 
+0

うん、動作しますが、このコードはeditbuttonを追加し、navigationBarが見えるようにtableViewないビューで、私はテーブルに達したときに編集ボタンが消える –

+0

ビューが消えるとコードが再び消えるようにコードを編集しました。 – lnafziger

関連する問題