読者です 読者をやめる 読者になる 読者になる

悪あがきプログラマー

悪あがきを続けていきたい技術と書評なブログです。トレタでiOSエンジニアやってます。

A view can only be associated with at most one view controller at a time!

iOS

xibファイルをいじっていてハマる。。

iOS6対応時
このようなエラーメッセージが出たら、
xibを開けて、
UIViewController の配下に UIView があれば、それを外に出す!

間違った定義だったが、今まで許されていた(チェックが甘かった)ようだ。

A view can only be associated with at most one view controller at a time! | AzukiLab 小豆研究庵

これの通りにやったらいけた。

しかし、その後も色々と調べているとそもそもUIViewControllerは不要らしい。。

XIBにUIViewではなくUIViewControllerを作ってしまうと、File’s OwnerとUIViewControllerを結びつけることができない。

XIBファイルでUIViewController の見た目を作る | Xランカー

こちらのブログの方と全く同じハマり方をしていた。