我的iOS应用项目中有一个类符合这样的协议:
@interface MyViewController : UIViewController <aProtocol>
在应用程序的某个时间,我希望这个特定的类停止符合这个协议。然后再把它带回来。
在obj-c
中有哪些类有一些可选协议?这是如何控制的?
答案 0 :(得分:1)
您无法从符合要求的类中删除协议,并在以后再将其恢复。但是,在@optional
和@required
关键字的帮助下,您始终可以在设计时决定协议是必须是可选的还是必需的。如果您正在考虑使用需要的明确协议方法,您可以尝试委托设计模式。相关的委托对象可以符合所需的协议。委托对象可能会使用此委托。