2016-12-15 10 views
1

Objective-cでタブビューがあるレガシープロジェクトが実行されました。 Swiftに実装したい新しいタブがあれば完全な新機能が必要です。現在、フルプロジェクトをSwiftに変換する時間はありませんが、新しい機能はSwiftで実装される予定です。誰でも私にどのようにObjective-c UIの新しいタブを追加するだけで、Swiftの新機能を実装することができますか?iOS - Objective-cとSwiftでUIを実装する

+0

ブリッジヘッダークラ​​スを使用することによって達成この缶を:あなたのプロジェクトで複数のターゲットを使用"TargetName-Swift.h"

を持っている場合は以下のリンクに従ってください。 http://stackoverflow.com/questions/24002369/how-to-call-objective-c-code-from-swift –

+0

http://stackoverflow.com/questions/24102104/how-to-import-swift-code- to-objective-cは、これを参照してください – KAR

答えて

2

あなたのObjective-Cプロジェクトでは、確実にSwift個のファイルを使用することができます。 Swift

に完全なプロジェクトを変換する必要があなたのプロジェクトにSwiftクラスを使用するための手順の下に従うことができますがありません:

  • Swiftに新しいコントローラクラスを作成します。
  • Bridge-Headerファイルがポップアップ表示されますので、作成してください。
  • SwiftファイルにObjective-Cクラスを使用する場合は、そのObjective-CファイルをBridge-Headerにインポートするだけです。
  • コントローラObjective-CSwiftクラスファイルを使用したい場合は、Objective-Cコントローラクラスに "ProjectName-Swift.h"をインポートしてください。

重要:"ProjectName-Swift.h"は、モジュール名になります。 https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

How to call Objective-C code from Swift

How to import Swift code to Objective-C

関連する問題