2017-08-10 39 views
0

比方說,我們有一個協議疾如:Objective-c類可以符合快速協議嗎?

@objc protocol MySwiftyProtocol: NSObject {} 

的Objective-C類可以符合SWIFT協議?

像:

@interface MyObjcClass : NSObject <MySwiftyProtocol> 
+0

你試過了嗎? –

+0

當然我已經嘗試過了。 :)但是,我無法從我的測試中確定問題是否是我的實現(如上所述),或者它不是簡單的支持。 –

+0

答案是什麼? – dan

回答

0

是的,他們可以,但只能在.m文件。

答案清楚地在Apple文檔"Declaring a Swift Protocol That Can Be Adopted by an Objective-C Class"dan linked to in a comment above的標題下說明。

+0

而不是刪除[你錯誤的問題]( https://stackoverflow.com/questions/46621239/),將它標記爲與我關聯的目標重複數據庫的副本更爲有用。你自己寫:_「但是,我可能從來沒有發現這個問題,因爲它的標題的措辭是」_:這可能是保持重複文件不被刪除的主要用例:幫助用戶搜索其他文字實際上找到答案(可能隱藏在類似但不完全相同的標題下)。我會建議重新打開你的問題,以便我們可以正確地將其標記爲目標的副本。 – dfri

+0

好的,會做,謝謝你的提示。 –