1
我想寫類似這樣的東西(如果樣品是不是100%正確對不起,我只是註銷了我的頭頂部):Objective-C協議/接口?
interface Handler
{
void doSomething ();
}
otherclass
{
void othermethod (Handler handler)
{
// Handler do something
}
}
所以在我的ObjectiveC作了如下:
@protocol Handler
- (void) doSomething;
@end
// Other class
- (void) othermethod: (Handler*) handler
{
// Do something
}
但是我在其他方法聲明行上得到以下錯誤: 預期的')'在hander之前。
我知道這裏沒有語法錯誤(我可以用NSObject代替Handler *並且錯誤消失),所以顯然我在這種情況下使用的協議是不正確的。
任何人都可以指出我創建一個類似C#的界面的正確方法嗎?
謝謝,那正是我需要的。 – Kyle 2010-03-06 15:59:24