いつもお世話になっております。
UITabBarControllerにライブラリで、
というものを使用しております。
以前も利用したことがあり、普通に利用ができたのですが、
今回、新しいプロジェクトで使用しようとしたところ、
アニメーションオブジェクトとUITabBarItemをOutlets接続して、実機で確認するとクラッシュしてしまいます。
接続をしなければ、クラッシュはしないのですが、当然アニメーション機能は使えません。
上記参考サイトを見ながら実装しています。
前回使えていたのに今回はクラッシュしてしまうということで、
前回との違いを考えたのですが、前回は単なるUITabBarControllerのみを使用していましたが、
今回は、UINavigationControllerとUITabBarControllerを組み合わせているので、
もしかするとそれが原因なのでは?と思っています。
以下にエラー文言を記載いたします。
原因 または 解決方法をご教示頂けますと幸いです。
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UITabBarItem 0x17014f150> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key animation.' *** First throw call stack: (0x187b0afd8 0x18656c538 0x187b0aca0 0x18851f63c 0x18e141ff4 0x187a2bf8c 0x18e1409e8 0x18e3faea4 0x1000940a0 0x100385a18 0x1003927f4 0x1003920e8 0x10038f084 0x1003a72d0 0x1003a6fd0 0x10036a354 0x101115a50 0x101115a10 0x10111ab78 0x187ab90c0 0x187ab6cdc 0x1879e6d94 0x189450074 0x18dc9f130 0x100094e88 0x1869f559c) libc++abi.dylib: terminating with uncaught exception of type NSException
備考:
エラー文言で調べていたところ、「StoryboardIDが間違っていた」「接続にWarningが出ていた」等の原因が多いとのことでした。
上記二つの問題は確認しましたが、問題ありませんでした。
追記:
クラッシュした箇所のコードを記載致します。
let storyboard: UIStoryboard = self.storyboard! let tabBar = storyboard.instantiateViewController(withIdentifier: "tabBarController") as! UITabBarController //ここでクラッシュ self.present(tabBar, animated: true, completion: nil)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/15 06:58
2017/12/15 07:46
2017/12/15 08:10
2017/12/15 09:37