日々精進

新しく学んだことを書き留めていきます

Objcで定義したクラスをswiftで使おうとすると「use of undeclared type・・・」エラー

Objcで定義したクラスをswiftで使う場合、Bridging-Header.hにimport文を書かないといけない。
それは書いているのだが、なぜか以下のようにIBOutletの型として定義しているところで「use of undeclared type・・・」エラーが発生し困った。

    @IBOutlet var tabBarView: MyTabBarView?

苦し紛れにイニシャライザの中で以下のようにMyTabBarViewを使ったコードを書いてみるとビルドエラーが消えた。

        var view : MyTabBarView = MyTabBarView(nibName: nil)

その後は↑のコードを削除しても大丈夫だった。何だったんだいったい。。