/ / Swift framework w projekcie ObjectiveC - ios, target-c, swift

Swift framework w projekcie ObjectiveC - ios, target-c, swift

Mam starszą aplikację stworzoną w Objective C. Chcę dodać więcej funkcji do niej i chcę kontynuować i napisać kod w Swift (w którym jestem nowy) od teraz w tym projekcie.

Chcę dodać tę strukturę https://github.com/xmartlabs/XLPagerTabStrip i dodaj kilka kart, które go używają. Karty, które chcę dodać, to niektóre VC-y wykonane w ObjectiveC.

Muszę dodać trochę kodu Swift, jak pokazano poniżej do EmbeddedVC-s i nie wiem, jak to jest możliwe.

func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {
return IndicatorInfo(title: "My Child title")
}

Czy możliwe jest wykorzystanie tej struktury w moim projekcie?

Dzięki! :)

Odpowiedzi:

0 dla odpowiedzi № 1

Aby dodać Swift do pliku Objective-C, upewnij sięzaimportować "ProjectName-Swift.h" na początku klasy Objective-C. Pamiętaj, aby oznaczyć swoje klasy Swift za pomocą @objc lub upewnij się, że klasa Swift nie reaguje na NSObject.

Więcej informacji tutaj: Nie można używać klas Swift w Objective-C