LoginSignup
1
1

More than 5 years have passed since last update.

Storyboardを使ってNavigationController+ViewController+TableView

Posted at

Project

  • Xcode 6.4
  • Single View Application

Navigation Controller

  • Navigation Controllerを追加してIs Initial View Controllerにチェックを入れる。 (Storyboard)
  • Navigation ControllerにくっついてきたRoot View Controllerを削除する。 (Storyboard)
  • 元々ある(プロジェクト作成時に作られた)View ControllerをNavigation Controllerのroot view controllerとして繋ぐ。 (Storyboard)

諸々

ここまで

navi.png
テーブルの上部に変な余白が!

調査

  • Navigation BarのTranslucentのチェックを外す。 (Storyboard)
  • ViewController.mのviewDidLoadにself.edgesForExtendedLayout = UIRectEdgeNone;を書く。 (Code)
  • View ControllerのExtend EdgesのUnder Top Barsのチェックを外す。 (Storyboard)

など、iOS7リリース当時の記事がいくつか見つかりましたが、「やはりお前らのiOS7対応は間違っている(解説編)」の設定が反映されるviewについてを参考にして、View Controllerのview.subviews[0]にダミーのViewをかましてみました。

dummyView.png

Rect(0, 0, 0, 0)でHiddenにしてます。

ということで

iOS Simulator Screen Shot 2015.07.14 13.19.55.png

と、ここまで書いてダメなことに気が付いたけど、せっかくなのでこのまま投稿。
これはこれで使えることがあるかも。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1