1

UICollectionviewcontroller ビューを作成して埋め込んでから、ナビゲーションバーにボタンを1UINavigationcontrollerつ作成しました。UITableviewcontrollerまた、1つ作成し、それに1つ埋め込みました。ナビゲーションバーuinavigationcontrollerのボタンをクリックすると、この時点までは問題ありませんが、この後はナビゲーションコントローラーのバーがまったく表示されません。助けてくださいUICollectionviewUITableviewcontrollerUITableview

uitableviewcontroller イメージ

ここに画像の説明を入力

4

5 に答える 5

3

ナビゲーションバーが非表示にならないように設定するには、次のコードを試してください。

-(void) viewWillAppear:(BOOL)animated {
[[self navigationController] setNavigationBarHidden:NO animated:YES];
}

幸運を

于 2013-03-27T13:53:14.373 に答える
2

Apple ドキュメントによると、これはナビゲーション コントローラーを表示しません。ナビゲーション コントローラーを表示するには、最初にナビゲーション コントローラーをインスタンス化してから、以下に示すようにテーブル ビュー コントローラーをロードする必要があります。

LTBaseTableViewController *viewController = [[LTBaseTableViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
[self.window setRootViewController:navigationController];
于 2015-02-14T21:47:45.627 に答える
0

私もこれに苦労しました。https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.htmlで定義されているように、ナビゲーション コントローラーを追加することで最終的に解決されました。

于 2016-07-23T21:59:17.083 に答える
0

@barryjones ソリューションに加えて、ナビゲーション コントローラーを使用してテーブル ビュー コントローラーを直接プッシュできます。

[self.navigationController pushViewController:yourTableViewController animated:YES];
于 2016-11-10T07:19:30.447 に答える