0
我不知道我是否在这里做了一些完全愚蠢的事情......我明显错过了一些东西。我已经习惯了自定义类的属性定义模式,但是我似乎正在触及扩展类无法识别新属性的地步。点的情况下,这是我的头文件:现在Objective-C属性在头文件中没有被识别?
#import <UIKit/UIKit.h>
#import "MyTableViewController.h"
@interface MyRootController : MyTableViewController {
NSMutableArray *sectionList;
}
@property (nonatomic, retain) NSMutableArray *sectionList;
@end
,出于某种原因,“sectionList”属性没有我的接口文件中变成绿色(即:它不被认可,因为它似乎自定义属性)。结果,我在执行中遇到了各种各样的错误。首先是就在我执行的顶部,我试着合成属性:
#import "MyRootController.h"
@implementation MyRootController
@synthesize sectionList;
即合成线引发错误“的特性‘sectionList’在界面中找不到声明”。所以,这真是令人困惑。我显然做错了什么,尽管我不能把手指放在什么地方。
有一个想法:我正在扩展自己的另一个自定义类。我是否需要指定某种超级类别声明以防止架构被封闭一级?
一切看起来都OK乍一看...你是否也在导入'NSMutableArray'? – fbrereto 2010-05-24 17:45:43
你需要显式导入NSMutableArray吗?我认为它与UIKit? – bigmac 2010-05-24 17:50:59
它带有UIKit – drawnonward 2010-05-24 17:53:50