LoginSignup
18
18

More than 5 years have passed since last update.

Xcode6.1 にしたら Table View を表示しなくなった話

Last updated at Posted at 2014-10-23

Xcode5 や Xcode6.0 では表示周りで苦労せずに作ってきた iOS アプリが、Xcode6.1 に乗り換えた途端に Table View が表示されなくなった件。

Table View にレイアウトの制約をかけない場合に、

  • Xcode 6.1 でビルドすると iOS7 では表示されない
    • 行の敷居線も見えずに真っ白。
    • numberOfRowsInSection は呼ばれて 1 以上の値を返しても、その後で cellForRowAtIndexPath は呼ばれない。
  • iOS8 では問題にならない。
  • 多分、Xcode6.0 までは大丈夫。(特に困った記憶ないので)

という問題で、レイアウトの制約を上下左右0で設定したら回避できた。

テーブルを制約なしで使うのはお行儀が悪いので、そのケースで、かつ iOS7 の組み合わせでのテストを Apple さんがサボってデグレードしたのではないかと思ってる。iPhone6 + iOS8.1 がメインでしょうし。

回避策のあるものはバグとは思わないけど、同じようにハマってる人がいたら一助になれば幸いです。

18
18
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
18
18