线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0) [英] Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
本文介绍了线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在 (Xcode) 上为 Swift 中的搜索栏编写代码:
I am trying to write a code for a search bar in Swift on (Xcode):
@IBOutlet weak var searchPost: UISearchBar!
@IBOutlet weak var tbvPost: UITableView!
var posts = [Post]()
var filteredPosts = [Post]()
extension PostViewController: UITableViewDelegate, UITableViewDataSource {
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if searchPost.text != "" {
return self.filteredPosts.count
}
return self.posts.count
}
if searchPost.text != "" {
我在该行收到此错误:
Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
有什么想法吗?
推荐答案
我的猜测是 searchPost
是 nil
因为你从未连接过故事板的搜索栏到这个出口.
My guess is that searchPost
is nil
because you have never hooked up a search bar from the storyboard to this outlet.
这篇关于线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文