ios - 表示されない - uiviewcontroller title




ナビゲーションタイトルはタブビューコントローラでは表示されませんが、「戻る」ナビゲーションは機能します (2)

私はiOS Objective-Cの開発に比較的新しいので、解決策が見つからないという問題に遭遇しました。

私はそれに2つのプロトタイプのセルを持つTable View Controllerを持っています。 このTable View Controllerは3つのTab Viewsうちの1つであり、 Viewに送信するTab ViewsにはNavigation Controller 。 つまり、タブビュー内のTab ViewsにはNavigationバーもあります。 バーは正常に機能し、「戻る」ボタンが期待どおりに動作し、バーが定位置にあることを意味します。 しかし、(少なくともリストビューでは) Navigation Barは完全には認識されません。タイトルは表示されず、テーブルセルはナビゲーションバーの下ではなくステータスバーのすぐ下で開始します。

問題を示すいくつかのスクリーンショットがあります: Xcodeに表示されるもの(私が何が起こるか) そして、デバイス上では、これは現実に現れるものです。バックボタンは正しく機能していますが、タイトルフィールドはなく、テーブルセルは高すぎます。

Navigation BarNavigation Items追加しようとしましたが、 Navigation Itemsを追加するとXcodeにタイトルを付けることができましたが、テストではまだデバイスに表示されません。 このビューの直前に別のNavigation Controllerを追加しようとしましたが、それでも問題は解決されませんでした。そして、ヒーローでさらにナビゲーションの問題が発生しました。

私は十分な情報が得られたと思っています。詳細情報を投稿する必要があると言いますと、Xcodeには比較的新しいので、正確に適用可能なものとそうでないものは分かりません。 ありがとう!


このコードを試してください、それはあなたのテーブルの位置を修正する可能性があります

// Since in iOS7 the nav bar is translucent by default, so the table view starts at (0,0)
// you can either disable the translucent, which i don't recommend unless you really want to
// or just add 64 pixel on the top of your table view
[self.YOURTABLEVIEW setContentInset:UIEdgeInsetsMake(64, 0, 0, 0)];

タイトルは、これを試してみてください

self.tabBarController.navigationItem.title [email protected]"YOUT TITLE NAME";

希望は助ける..


私は同じ問題を抱えていましたが、私がこの問題を作り出すためにしたのは、私のボタンのアクションがテーブルコントローラではなく実際のテーブル自体に接続していたことでした。 私はモーダルアクションを削除し、テーブルコントローラに新しいアクションを作成し、問題を修正しました。







uitabview