0

現在、メインウィンドウをUINavigationController(ルートビューコントローラーでもあります)として設定しており、2つのビューがあります。最初の画面はログイン画面で、2番目の画面はテーブルビュー画面です。私がしたいのは、表示されている画面に基づいて異なるUIBarButtonItemsを表示することです。たとえば、ログオン画面が表示されているときに、ナビゲーションバーの左ボタンを表示したい(具体的には、ログインする前の[設定]ボタンにします)。ユーザーがログインしたら、左ボタンに「ログアウト」と表示し、右ボタンをリロードボタンにします。プログラムでボタンを追加しようとしましたが、表示されません。助言がありますか?

また、私はこれのほとんどをIBで行っていますが、これらのボタンをプログラムで追加する方がおそらく簡単だと思います。

4

1 に答える 1

1

のすべてのサブクラスにUIViewControllerは、というプロパティがありますnavigationItem読み取り専用ですが、プロパティを変更できます。したがって、LoginViewControllerでは、self.navigationItem.leftBarButtonItem = /* Code to create the bar button */同様に。内で行いTableViewControllerます。詳細が必要な場合はお知らせください。

于 2011-05-20T23:03:12.740 に答える