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