ObjC:需要选择

时间:2010-06-10 16:21:15

标签: objective-c

情况:协议A实现协议B. B有一些@optional和一些(@required方法。

问题:在协议A中是否可以将方法从B设置为相反(选择reeq。和vv。)?

干杯!

1 个答案:

答案 0 :(得分:1)

您可能意味着协议A扩展/增强了B。

使必需的方法可选将破坏现有代码。您可以使用需要B的A的实现,但是您没有提供所需的方法 - 所以从req开始。选择加入。根本没有意义。

另一种方式应该从逻辑的角度来看。但是没有测试过,但启动编译器应该不到一分钟。