2

UINavigationBar のタイトルの何が問題なのかわかりません。考えられるすべてのことを試した後、それを機能させることができません。ナビゲーションバーは表示されますが、タイトルがありません!! ここに私の簡単なコードがあります、

self.marketsListViewController = [[MarketsListViewController alloc] initWithNibName:@"MarketsListViewController" bundle:nil];
UINavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:self.marketsListViewController];
nvc.navigationBar.barStyle = UIBarStyleBlack;
[self.marketsListView addSubview:nvc.view];
[self addChildViewController:nvc];
[nvc didMoveToParentViewController:self];

MarketsListViewController の didViewLoad で、次のすべてを試しましたが、どれも機能しませんでした!!! 誰かが何が起こっているのか理解するのを手伝ってくれませんか? ありがとう。

self.title = @"MyTitle";
self.navigationItem.title = @"MyTitle";
self.navigationController.navigationItem.title = @"MyTitle";
4

1 に答える 1

1

iOS6からのUINavigationControllerにいくつかの変更があるようです。

https://stackoverflow.com/a/13205842/1171003

このようなコードを書いたとき、タイトルはまったく表示されませんでした。

UITabBarController *tb = [[UITabBarController alloc] init];
tb.viewControllers = [NSArray arrayWithObjects:
                       [[ViewController1 alloc] init],
                       [[ViewController2 alloc] init],
                       nil];

UINavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:tb];

しかし、この行を追加すると表示されました。

tb.title = @"Title";
于 2012-11-08T00:49:13.287 に答える