无法找到'''''

时间:2014-10-03 22:35:22

标签: ios objective-c

我搜索过相关问题,但没有任何对我有用,所以我会描述我的问题。我有两节课。让我们称它们为ClassA和RootViewController。 RootViewController有一个按钮,它将触发一个动作并将其委托给ClassA。 RootController的标题如下所示:

#import <UIKit/UIKit.h>

@protocol RootViewControllerDelegate;

@interface RootViewController : UIViewController <UIPageViewControllerDataSource> {

}

...

@end

@protocol RootViewControllerDelegate <NSObject>

-(void)buttonPressed : (UIButton *) button;

@end

ClassA标题如下所示:

#import "RootViewController.h"

@interface RightPanelViewController : UIViewController <RootViewController>

...

@end

我收到错误:&#34;无法找到&#39; RootViewController&#39;的协议声明。就像我说的那样,我已经阅读了一些与同一主题相关的问题,代表们的文档,但是我无法看到问题所在。我会很感激这方面的一些帮助。

1 个答案:

答案 0 :(得分:0)

将您的界面线更改为

@interface RightPanelViewController : UIViewController <RootViewControllerDelegate>

即。尖括号中的名称必须与@protocol定义中的名称完全匹配。