4

戻るボタンを非表示にするさまざまな方法を試しましたUINavigationController

UINavigationController RVC = new UINavigationController();
other code
RVC.NavigationItem.SetHidesBackButton(true,true);   

および他の同様の方法がありますが、実際に戻るボタンを隠しているものはありません。私が間違っていることを誰かが知っていますか?

4

1 に答える 1

6

this.NavigationItem.SetHidesBackButton(true,true);ナビコントローラーでプッシュされるコントローラー内で使用します。次のようにオーバーライドViewWillAppearしてコードを配置できます。

public override void ViewWillAppear (bool animated)
{
    base.ViewWillAppear (animated); 

    this.NavigationItem.SetHidesBackButton(true,true);
}

それが役に立てば幸い。

簡単なメモ

ナビゲーション バーは に固有であるためUINavigationController、ボタンは、ナビゲーション コントローラーでプッシュするすべてのコントローラーの状態を維持します。この概念を説明するために、A と B という 2 つのコントローラーがあるとします。最初に A を押し、そのViewWillAppearメソッドでボタンを非表示にします。B を押しても、ボタンは表示されません。B のボタンを再表示したい場合は、そのViewWillAppearメソッド (以前のように) で遊ぶことができます...

于 2012-08-29T18:11:10.353 に答える