StoryboardのUITableViewにフッターを追加する方法


95

私はiOS開発にかなり慣れていません。

のテーブルビューにフッターを追加したいUITableViewController。Storyboardでグラフィカルにフッターとして使用するビューを作成しましたが、それをテーブルビューにフッターとして接続する方法を理解できません。

私はプログラム的にフッターを追加することができUITableViewControllerさんviewDidLoad割り当てることにより、方法self.tableView.tableFooterView。しかし、ストーリーボードでフッタービューを作成しました。これをフッターとしてテーブルビューに追加するための最良の方法は何ですか?

回答:


192

ビューをtableViewの下部領域にドラッグするだけです。階層で、それがテーブルビューのサブビューになることがわかります。次に、ラベルやボタンなどのサブビューをそこにドラッグしたり、高さを調整したりできます。


106
0を超えるプロトタイプセルを指定した場合にのみ、これを実行できることに注意してください。それ以外の場合、ドラッグされたビューは常にヘッダーになります。この問題を解決するために、1にプロトタイプセルの数を変更し、1つのプロトタイプセルの下のビューにドラッグし、その後、0に戻りプロトタイプセルの数を変更
ジョン・ブリュワー

1
答えてくれてありがとう。1日節約できました。Buttonが追加されたセルを追加する作業をしていたところ、tableViewの更新時にCoreDataのエラーが発生しました。こんな風にできるとは知りませんでした。私にとってそのような簡単でクリーンな解決策。
ジョン

2
説明どおりに実行しました-フッターにビューを追加し、フッタービューのクラスを作成しましたが、アウトレットを接続しようとすると失敗します!アウトレットを追加するクラスが表示されないだけです(手動で選択しても意味がありません)
Stas

8
ビューにドラッグしてフッタービューにするのに問題がある場合は、ヘッダービューを追加し、ヘッダービューを追加したのと同じ方法で別のビューを追加しようとすると、フッターに設定され、ヘッダーを削除できます。 。
Chris Wagner

1
UITableViewにビューをドロップしました。下部には表示されていません。セルの上に移動すると、テーブルの最初に表示されます。下にいる間はまったく表示されません。@JohnBrewerの理由
AsifHabib

8

とてもシンプルです!dbrajkovicソリューションですが、グラフィカルな方法です。テーブルビューにビューを追加するだけです。 ここに画像の説明を入力してください

その例では、フッタービュー(免責事項ビュー)に2つのラベル(Llb免責事項タイトルとLbl免責事項コンテンツ)があります。


5

上記の答えはひと工夫すればうまくいきました。セルがテーブルビューの高さいっぱいになると、フッターを追加できないことがわかりました。いくつかのセルを削除すると、フッターを追加できるようになりました。その後、セルを元に戻すことができました。


4
または、テーブルのビューがより高く伸びるように、シーンの高さを広げます。
Bugloaf 2014

エディター内でホイールを上下に動かすことができます。ビューがアクティブにスクロールしているように。
Shaunti Fondrisi 2014年

2
インターフェイスビルダーでテーブルビューを拡大するには、テーブルビューシーンのサイズインスペクターで「シミュレーションサイズ」を「フリーフォーム」に設定してください。
フランコソレリオ2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.