【发布时间】:2011-08-08 05:14:39
【问题描述】:
我的 EquivalenceClassGroup 中有以下导入
#import "MainViewController.h"
然后在我的 EquivalanceClassGroup.h 中的属性中:
@property (nonatomic, assign) MainViewController *myController;
我收到此错误:“编译时 MainViewController 之前的预期说明符列表
如果我将导入更改为:@class MainViewController 并注释掉 MainViewController.h 的导入,该错误就会消失,但是 XCode 无法在我的 MainViewController 来自 EquivalenceClassGroup.m 所以来自这里:
-(id)initWithLetterNumbers: (int)numOfLettersInWord enteredLetter: (NSString *) str controller:(UIViewController *)controller {
myController = (MainViewController *) controller;
letterArray = [myController getLetterArray];
[myController getLetterArray];
我在最后一行得到:“方法 -getLetterArray 未找到返回类型默认为 id”
我在 MainViewController 中定义了这个方法:-(NSArray*)getLetterArray;
并且该接口文件或 m 文件中没有错误。在等效类中,如果我输入 [myController then space,我似乎找不到任何方法。
从 MainViewController 类中,我确实导入了 EquivalenceClassGroup 并使用这些方法没有任何问题
【问题讨论】:
-
您在哪个文件中编写#import "MainViewController.h"
标签: iphone objective-c