Simple gadget life programming diary

Simple gadget life の中の人によるプログラミングメモ

UITableViewの上にヘッダー分の隙間が開くときの対処法

発生するタイミング

StoryboardでViewControllerに対してUITableViewを最初に貼り付けた場合。
ViewControllerのオプションで"Adjust Scroll View Inserts" がオン または "Under Top Bars"のチェックがオフになっている場合。

f:id:jtaka1012:20140522134826j:plain

上記は以前ScrollViewで起こった際のキャプチャ。UITableViewでも同じ事象が発生する。

原因

こちらの記事がくわしい。

やはりお前らのiOS7対応は間違っている(解説編) - Qiita

解決方法

上記の記事のnatsuさんのコメント部分。
他にViewやボタンを貼り付ける場合、TableViewの順番を下げれば事象は発生しなくなる。

忘れた頃にやってしまうのでメモ。