【问题标题】:Swift - UISearchBar throwing "this class is not key value coding-compliant for the key searchBar"Swift - UISearchBar 抛出“这个类不符合键 searchBar 的键值编码”
【发布时间】:2016-03-29 16:04:02
【问题描述】:

我是 iOS/Swift 编程的新手。我正在尝试将 UISearchBar 添加到 ViewController。

我已尝试关注此链接http://shrikar.com/swift-ios-tutorial-uisearchbar-and-uisearchbardelegate/

我已经定义了 TableView、TableViewCell 和 UISearchBar。我一直得到同样的错误,这个类与键 searchBar 的键值编码不兼容。 我已经用尽了所有 stackoverflow 链接。 我附上了我的设置的屏幕截图。感谢任何指针。

  • S

【问题讨论】:

  • 什么是 SearchBarViewController?它是否有一个@IBOutlet searchBar,就像你在图中的 ViewController 上一样?
  • 我有一个主 DashboardViewController 有一个 IBAction
  • 是的。我有一个名为“SearchBarViewController”的具有 IBOutlet 的 XIB。它被这样调用:
    (IBAction)SearchBarBtnAcn:(id)sender { NSLog(@"Search bar clicked"); SearchBarViewController * searchVC = [[SearchBarViewController alloc]initWithNibName:@"SearchBarViewController" bundle:Nil]; [self.navigationController pushViewController:searchVC 动画:YES]; }

标签: ios swift uisearchbar


【解决方案1】:

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

                               OR

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

【讨论】:

  • 我试过了。现在我收到致命错误:在展开 Optional 值时意外发现 nil。
    我创建了一个从我的 xib 文件到控制器代码的新出口。我仍然遇到同样的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-01
  • 1970-01-01
  • 2016-09-10
  • 2019-06-23
  • 1970-01-01
  • 2017-11-29
  • 2014-01-12
相关资源
最近更新 更多