我正在向AppDelegate中添加两个协议,以便可以更换根视图控制器。我在之前的一个项目(2个月前)中使用以下方式进行了添加,并且它能够很好地工作:
@interface AppDelegate () <ChangeRootController1, ChangeRootController2>
@end
今天在项目中,我尝试做了同样的事情,但是所有的函数都出现了以下错误:
方法声明缺少上下文
于是我尝试了以下方法:
@interface AppDelegate () AppDelegate <ChangeRootController1, ChangeRootController2>
@end
现在我明白了。
Prefix attribute must be followed by an interface or protocol
什么是使AppDelegate.m符合协议的正确方法?