1

iOS初心者ですが、

Storyboardを使ってiPhone向けのショッピングアプリを開発していますが、

これが私のアプリのスナップショットで、 TabBarController4つのタブが含まれていますNavigationController

開くTab1と(たとえば、テーブルビューのonclickがclass1含まれています)、タイトルと戻るボタンがオンになっています(プログラムでタイトルと戻るボタンを追加しています)。この後、戻るボタンを押すと、前のページに適切に移動します。正常に動作しています..TableViewDetail pageNavigationBarViewWillAppear method

私の問題は、開いたときTab1(つまり、class1)でDetail page、テーブルビューで行を選択した後にナビゲートするとDetail pageBackBtnタイトルがbcozに追加され、NavigationBarBackbtnを押す前にViewWillAppear methodヒットTab2すると、のクラスにナビゲートされますTab2そして、私が戻ってきてTab1、今私が戻るボタンをクリックすると、私の前のページに移動していますTab1 class(つまりclass1)が、class1 戻るボタンとタイトルがDetail page私のものにありclass1ます...

2 番目の画像BackBtnで確認できますTitleが、Class1.. 何が問題なのですか?

4

3 に答える 3

7

viewWillAppear:次のような方法でそのbackButtonを非表示にするだけClass1です...

[self.navigationItem setHidesBackButton:YES animated:YES];

また

[self.navigationItem setHidesBackButton:YES];

アップデート:

カスタムボタンを追加した場合は、UINavigationBar次のようにそのボタンを削除してください...

self.navigationItem.leftBarButtonItem = nil;

右のバーボタンを削除したい場合は、上記のような別のコードを使用してください...

self.navigationItem.rightBarButtonItem = nil;

これがお役に立てば幸いです...

于 2013-01-08T06:05:07.270 に答える
3

[btnBack setHidden:YES]viewWillDisapper:詳細ページのメソッド内

于 2013-01-08T06:40:53.370 に答える
0
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

現在選択しているアイテムが表示されます。

修正できない場合は、ルート ビュー コントローラにポップして再度プッシュすることで回避できます。また、View Controller をプッシュする代わりにサブビューを追加していないことを確認してください。

于 2013-01-08T06:42:03.797 に答える