18
中不可見
我試圖在Swift
中創建init
函數,並從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?