2017-09-08 5 views
0

View Controller内でテーブルビューを作成しようとしています。テーブルビューの上にセクションが必要なので、テーブルビューコントローラを使用していません。私はこれを試みると、アプリケーションが実行され、テーブルのデータが読み込まれます。ただし、テーブルビューの上にあるセクションのラベルとボタンは表示されません。UITableView in UIViewControllerルートビュー表示

私はこのビューをサブビューとしてルートビューコントローラに追加しています。ビュー内のテーブルビューの上にあるコンテンツは実際にはルートビューコントローラのバックグラウンドです。

下記の一般的なスクリーンショットを添付しました。何かご意見は?

Sample storyboard screenshot

+0

オートレイアウトを使用していますか? – kileros

+0

シミュレータで実行した後、スクリーンショットを添付してください。 – KavyaKavita

答えて

0

まず、のviewDidLoadでIBoutlet(と、このコマンドを実行してください)

self.view.bringSubviewToFront(yourView) 
+0

上記のコードでヘッダービューを「yourView」として使用してみました。これで問題は解決しませんでした – bmoc89

+0

次に、ストーリーボード構造のラベルとボタンの位置と、シミュレータ上の表示方法を明確にする必要があります。または、唯一の方法は、あなたのコードと状況を想像することです。 –

0

あなたのビューコントローラがナビゲーションコントローラのスタック上にある場合、あなたはあなたのViewControllerのためのストーリーボードから2つのオプションをオフにする必要がありますenter image description here

1.上部バーの下に2.下部バーの下に

+0

ナビゲーションコントローラのスタックにありません。私は、コントローラビューとして使用されるルートビューの上にView Controllerをプログラムでプッシュしています。 – bmoc89

+0

私はこれをとにかく試しましたが、うまくいきませんでした。 – bmoc89

0

あなたがやっていることの代わりに、カスタムビュー(あなたが言及した上記のセクション)をあなたのtableViewのヘッダーにしてみてください。

+0

ヘッダーを静的にして、上からプルダウンしないようにします。私はテーブルビューでヘッダーをプルダウンするリフレッシュコントロールを使用しています。 – bmoc89

関連する問題