Iphone Can';在Interface Builder中绑定UISearchBar

Iphone Can';在Interface Builder中绑定UISearchBar,iphone,objective-c,uitableview,uisearchbar,xib,Iphone,Objective C,Uitableview,Uisearchbar,Xib,我在Xcode中启动了一个TabBar应用程序。然后我添加了一个我称之为搜索的选项卡。然后,我使用名为SearchController的XIB文件创建了一个UITableViewController。在MainWindows.xib中,我将第三个选项卡链接到xib文件“SearchController” 我为UISearchBar创建了IBOutlet。在Interface Builder中,我添加了UISearchBar,当我运行项目时一切正常,但当我尝试将UISearchBar绑定到我的iO

我在Xcode中启动了一个TabBar应用程序。然后我添加了一个我称之为搜索的选项卡。然后,我使用名为SearchController的XIB文件创建了一个UITableViewController。在MainWindows.xib中,我将第三个选项卡链接到xib文件“SearchController”

我为UISearchBar创建了IBOutlet。在Interface Builder中,我添加了UISearchBar,当我运行项目时一切正常,但当我尝试将UISearchBar绑定到我的iOutlet时,当我单击“搜索”选项卡时引发了一个异常:

由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合密钥搜索栏的键值编码。”
***第一次抛出时调用堆栈:”

您是否为
UISearchBar
创建了
IBOutlet
作为属性?类似于
.h
文件中的内容:

@property (strong,nonatomic) IBOutlet UISearchBar *searchBar;
@synthesize searchBar = _searchBar;
如果是这样,您忘记在
.m
文件中合成属性:

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