0

ビューの上部に UINavigationBar コントロールがあり、関連するコントローラーで self.navigationItem.title と self.title を設定しようとしましたが、NavigationBar のタイトルを変更しませんでした。

機能する唯一の方法は、Interface Builder でタイトルを設定することです。

ナビゲーション項目

これをプログラムで機能させるにはどうすればよいですか。

4

2 に答える 2

2

これを使用してください..動作します。

@interface NewViewController : UIViewController{
    IBOutlet UINavigationItem *navbar;
}

xib ファイルでナビゲーション項目をクリックし、IBOutlet 接続を navbar に指定します。あなたの .m ファイルにこの簡単なコードを入れてください。

navbar.title = @"Your Title";
于 2012-11-17T05:22:34.227 に答える
1

ビューコントローラの設定は、ビューコントローラがナビゲーションコントローラにある場合にのみ機能しますtitlenavigationItem.titleを使用していないが、View ControllerにUINavigationController貼り付けているだけの場合は、ViewControllerをナビゲーションバーに割り当てる必要があります。UINavigationBarnavigationItem

self.navigationItem.title = @"Some Title";
self.myNavBar.items = @[ self.navigationItem ];

ここで、にself.myNavBar必要な実際の参照に置き換える必要がありますUINavigationBar

于 2012-11-17T05:00:59.367 に答える