Не удается связать UISearchBar в Интерфейсном Разработчике - PullRequest
0 голосов
/ 27 октября 2011

Я запустил приложение TabBar в XCode. Затем я добавил одну вкладку, которую я назвал поиск. Затем я создал UITableViewController с файлом XIB под названием SearchController. В MainWindows.xib я связал третью вкладку с файлом XIB «SearchController».

Я создал IBOutlet для UISearchBar. В Интерфейсном Разработчике я добавил UISearchBar, и когда я запустил проект, все было в порядке, но когда я попытался привязать UISearchBar к своему IBOutlet, возникла исключительная ситуация, когда я нажимал на вкладку «поиск»:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UITableViewController 0x4e3ee80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key searchBar.'
*** Call stack at first throw:"

1 Ответ

1 голос
/ 27 октября 2011

Вы создали IBOutlet для UISearchBar как свойство?Примерно так в вашем .h файле:

@property (strong,nonatomic) IBOutlet UISearchBar *searchBar;

Если это так, вы забыли синтезировать свойство в вашем .m файле:

@synthesize searchBar = _searchBar;
...