2011-12-18 60 views
4

我明白Objective-C比C++的一個主要優點是它能夠將消息發送給對象而不是調用其方法。其次,您可以動態地向對象添加一個方法。如何動態地將方法添加到Objective-C中的類中?

想這是我的目標:

@interface MyClass : NSObject 
{} 

- sayHello; 

@end 

我知道我下面的代碼將工作,即使沒有定義- sayGoodbye,但有人可以完成這個代碼,並演示瞭如何的Objective-C可以在方法添加到對象運行?

MyClass* o = [[MyClass alloc] init]; 

[o sayHello ]; 
[o sayGoodbye]; 
[o release ]; 

回答

相關問題