Feed on
Posts
Comments

Xcodeでアプリを開発していて、シーンにtableViewを追加したらこんなエラーがでました。

 

error: Illegal Configuration: Static table views are only valid when embedded in UITableVieController instances]

 

?( ? _ ? )

 

調べてみると、TableViewのContentを「Static Cells」にしているからだそうで、

ようは、static Cellsの設定はUITableViewControllerのとき以外使えませんよという意味らしい。

ので、おとなしく設定を「Dynamic Prototypes」に戻す。

 

・Static Cells→static=静的 の意味の通りセルの数が変化しないようなtableの場合に使います。それぞれのセルに細かいUIなどの設定できるのが特徴。iOS5から使用可能ということらしいです。

 

・Dynamic Prototypes→動的にセルを変化するような場合に使用。この設定の場合はUIViewの中に組み込むことが可能。

 

ということでしょうか。

と言っているとまた別のエラーが・・・

 

Unsupported Configuration: Prototype table cells must have reuse identifiers

 

??( ? _ ? )

 

どうしてこうもうまくいかないのでしょうかねぇ・・・わからない単語を辞書で調べてみると、

must have→〜〜したに違いない

reuse→再利用する

identifer→識別名

 

つまり、セルの識別名の設定をしていなかったら出た模様です。

セルを選択して表示される「TableViewCell」のIdentiferに重複しない名前を設定していってあげれば解決しました!

Hello world!

SourceForge.JP Blogへようこそ。これは最初の投稿です。編集もしくは削除してブログを始めてください !