我做了一些搜索,但我仍然不清楚答案。我正在尝试在 TableViewController (TVC) 中创建 UISearchDisplayController 的实例。
在 TVC 的标题中,我将 searchDisplayController 声明为属性:
@interface SDCSecondTableViewController : UITableViewController
@property (nonatomic, strong) NSArray *productList;
@property (nonatomic, strong) NSMutableArray *filteredProductList;
@property (nonatomic, strong) UISearchDisplayController *searchDisplayController;
@end
这样做会产生错误:
属性“searchDisplayController”试图使用在超类“UIViewController”中声明的实例变量“_searchDisplayController”
添加@synthesize searchDisplayController
实现文件消除了错误。
谁能帮我理解这个错误?我使用的是 Xcode 4.6.2,但我的印象是属性是从 Xcode 4.4 开始自动合成的。