Swift - UISearchBar 抛出“此类不符合键值编码的键 searchBar”

Swift - UISearchBar throwing "this class is not key value coding-compliant for the key searchBar"

提问人:Shekar Tippur 提问时间:3/29/2016 更新时间:3/29/2016 访问量:803

问:

我是 iOS/Swift 编程的新手。我正在尝试向 ViewController 添加一个 UISearchBar。

我试图点击这个链接 http://shrikar.com/swift-ios-tutorial-uisearchbar-and-uisearchbardelegate/

我已经定义了 TableView、TableViewCell 和 UISearchBar。我一直收到同样的错误,这个类不符合键 searchBar 的键值编码。 我已经用尽了所有堆栈溢出链接。 我附上了我的设置的屏幕截图。感谢任何指点。

  • Senter image description here
iOS Swift UI搜索栏

评论

1赞 jtbandes 3/29/2016
什么是 SearchBarViewController?它是否与您在图中的 ViewController 上相似?@IBOutlet searchBar
0赞 Shekar Tippur 3/29/2016
我有一个主 DashboardViewController,它有一个 IBAction
0赞 Shekar Tippur 3/29/2016
是的。我有一个名为“SearchBarViewController”的 XIB,它有 IBOutlet。它的调用方式如下: <br/> (IBAction)SearchBarBtnAcn:(id)sender { NSLog(@“搜索栏点击”);SearchBarViewController * searchVC = [[SearchBarViewController alloc]initWithNibName:@“SearchBarViewController” bundle:Nil];[self.navigationController pushViewController:searchVC animated:YES];}

答:

1赞 Ashish Sahu 3/29/2016 #1

这通常是由从情节提要到不存在的属性的链接引起的。仔细检查情节提要中对象的所有链接。此外,如果更改了属性或方法的名称或拼写,它仍然可以引用旧属性或方法。

                               OR

您可以删除所有插座,然后重新初始化它们。希望它对你有用。

评论

0赞 Shekar Tippur 3/29/2016
我试过了。现在我收到致命错误:在解开可选值时意外发现 nil。<br>我创建了一个从 xib 文件到控制器代码的新出口。我仍然收到同样的错误。