Я пытаюсь создать init
функции в Swift
и создавать экземпляры с Objective-C
. Проблема в том, что я не вижу его в файле Project-Swift.h
, и я не могу найти функцию при инициализации. У меня есть функция, определенная как показано ниже:swift init не видно в objecitve-C
public init(userId: Int!) {
self.init(style: UITableViewStyle.Plain)
self.userId = userId
}
Я даже пытался положить @objc(initWithUserId:)
и я продолжаю снова получаю ту же ошибку. Есть что-то еще, что мне не хватает? Как получить конструктор, видимый для Objective-C
?
Я прочитал ниже этого:
How to write Init method in Swift
How to define optional methods in Swift protocol?