我正在用Objective-C編寫的應用程序中工作,我們希望開始將一些Swift集成到它中。在Swift中無法識別Objective-C協議
我在Swift中編寫了一個簡單的視圖控制器類,爲了在應用程序中工作,它必須符合Objective-C中編寫的協議。在我的Swift類中,我有以下聲明:
@objc class SwfViewController: UIViewController, theProtocolName {
//some code
}
在我的橋接頭文件中,我有引用的協議的類名。
#import "theProtocolName.h"
我已經實現了所有的協議中列出的所需的方法,但我仍然得到一個錯誤說
SwfViewController不符合協議「theProtocolName」
我對Swift來說相當新穎,並且可以輕鬆地排除一些東西。有什麼建議檢查什麼?謝謝!
請問您可以添加協議的代碼和SwfViewController的實現嗎?很可能你已經聲明SwfViewController中的方法是錯誤的。 – agy