ビューの上部に UINavigationBar コントロールがあり、関連するコントローラーで self.navigationItem.title と self.title を設定しようとしましたが、NavigationBar のタイトルを変更しませんでした。
機能する唯一の方法は、Interface Builder でタイトルを設定することです。
これをプログラムで機能させるにはどうすればよいですか。
ビューの上部に UINavigationBar コントロールがあり、関連するコントローラーで self.navigationItem.title と self.title を設定しようとしましたが、NavigationBar のタイトルを変更しませんでした。
機能する唯一の方法は、Interface Builder でタイトルを設定することです。
これをプログラムで機能させるにはどうすればよいですか。
これを使用してください..動作します。
@interface NewViewController : UIViewController{
IBOutlet UINavigationItem *navbar;
}
xib ファイルでナビゲーション項目をクリックし、IBOutlet 接続を navbar に指定します。あなたの .m ファイルにこの簡単なコードを入れてください。
navbar.title = @"Your Title";
ビューコントローラの設定は、ビューコントローラがナビゲーションコントローラにある場合にのみ機能しますtitle
。navigationItem.title
を使用していないが、View ControllerにUINavigationController
貼り付けているだけの場合は、ViewControllerをナビゲーションバーに割り当てる必要があります。UINavigationBar
navigationItem
self.navigationItem.title = @"Some Title";
self.myNavBar.items = @[ self.navigationItem ];
ここで、にself.myNavBar
必要な実際の参照に置き換える必要がありますUINavigationBar
。