私はいくつかの検索を行いましたが、答えはまだ私には不明です。TableViewController (TVC) 内に UISearchDisplayController のインスタンスを作成しようとしています。
TVC のヘッダーで、searchDisplayController をプロパティとして宣言しました。
@interface SDCSecondTableViewController : UITableViewController
@property (nonatomic, strong) NSArray *productList;
@property (nonatomic, strong) NSMutableArray *filteredProductList;
@property (nonatomic, strong) UISearchDisplayController *searchDisplayController;
@end
これを行うと、次のエラーが発生します。
スーパークラス「UIViewController」で宣言されたインスタンス変数「_searchDisplayController」を使用しようとするプロパティ「searchDisplayController」
実装ファイルを追加する@synthesize searchDisplayController
と、エラーが解消されました。
誰でもこのエラーを理解するのを手伝ってもらえますか? Xcode 4.6.2 を使用していますが、Xcode 4.4 からプロパティが自動的に合成されるという印象を受けました。