2018年01月12日

iPhoneXでCustomNavigationBarが機能しない

iPhoneXに対応するためのアップデート作業。一番大変そうだから最後にしておいたメモメモ暗記帳。予想以上に難航。

まず、UINavigationControllerで遷移したView上で、NavigationItem(バー上のボタン類)の入れ替えができない。
対処法がわからないし、調べるのも面倒だし、StoryBoardを使ってみる気にもならないので、他のアプリでやってる自前のCustomNavigationBarを使って、それっぽく画面遷移させることに。
ところが、このCustomNavigationBar上のボタンを認識しないんだ、iPhoneXのシミュレータだけが。
3日?いや4日くらい悩んで、ようやく至った結論は…

最新のXcodeで作成したxibファイルだとCustomNavigationBarが機能しない

ってこと。
他のアプリから古いxibファイルをコピーして使ったら、なんの問題もなく動きやがった。

Appleって、ホント、クソだと思う。

posted by horigood at 22:03| Comment(0) | TrackBack(0) | アプリ色々