2011-10-12 44 views
5

我沒想到我的程序把一個大驚小怪的,當我寫這行代碼:將類發送到不兼容類型'id <UIWebViewDelegate>'的參數警告?

[twitterFeed setDelegate:self]; 

通過twitterfeed是一個UIWebView設置去Twitter的移動網站,但是這不是重點。我收到錯誤「發送'SocialView(這是在類的名稱)參數的不兼容類型'ID'。我不知道如何解決它。有什麼辦法可以快速做到這一點,沒有此外重組我的代碼太多。

,但值得注意的是,SocialView是一個UIViewController,如果這是在所有重要的東西。

謝謝!

回答

9

你可以把<UIWebViewDelegate>SocialView接口聲明和看看是否修復了警告:

@interface SocialView : UIViewController <UIWebViewDelegate> { 
... 
} 
8

如果你是一個靜態方法(用+),您可以手動得到警告與鑄造坐:

[twitterFeed setDelegate:(id<UIWebViewDelegate>)self]; 

如果你是一個實例方法(用 - ),你應遵循chown解決方案。

相關問題