【发布时间】:2014-11-12 06:51:55
【问题描述】:
是否可以在 obj-c 中将一些自定义代码传递给协议中的方法,而无需为此创建新类?我花了一些时间在 Java 上,像下面这样的东西很舒服
interface TestInterface {
void onTest();
}
class testClass{
void main {
TestInterface test = new TestInterface(){
@Override
void onTest(){
// some custom code
}
};
someTestMethod(test);
}
private someTestMethod(TestInterface pDelegate){
if (pDelegate != null){
pDelegate.onTest();
}
}
}
基本上可以初始化协议变量并覆盖它的方法吗?
【问题讨论】:
标签: ios objective-c