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 ];