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