线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0) [英] Thread 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

查看:48
本文介绍了线程 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)

有什么想法吗?

推荐答案

我的猜测是 searchPostnil 因为你从未连接过故事板的搜索栏到这个出口.

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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆