Objective Cで作成した古いアプリケーションがあります。それにもっと機能を追加したいと思います。これからもこのプロジェクトでSwiftでコードを書き続けます。
このフレームワークを追加したい https://github.com/xmartlabs/XLPagerTabStrip それを使ってタブを追加します。追加したいタブはObjectiveCで作られたVCです。
以下に示すようなSwiftコードをEmbeddedVCに追加する必要がありますが、それがどのように可能なのかわかりません。
func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {
return IndicatorInfo(title: "My Child title")
}
私のプロジェクトでこのフレームワークを使用することは可能ですか?
ありがとう! :)
回答:
回答№1は0Objective-CファイルにSwiftを追加するには、必ずObjective-Cクラスの先頭に「ProjectName-Swift.h」をインポートします。 Swiftクラスに@objcというタグを付けるか、SwiftクラスがNSObjectから継承されていることを確認してください。
詳細はこちら: Objective-CではSwiftクラスを使用できません