[求助]iOS调用reloadData()不刷新数据,不调用cellForRowAt方法

博主遇到一个棘手的问题,在iOS开发中调用tableView.reloadData()后,numberOfRowsInSection被调用,但cellForRowAt并未触发。寻求解决方案。
摘要由CSDN通过智能技术生成

代码如下:主线程调用了tableView的reloadData()之后只调用了numberOfRowsInSection,没有调用cellForRowAt一直找不到解决的方法还有出错的原因,希望有大神知道原因的能指点一下,感激不尽


import UIKit

protocol SearchViewDelegate {
    ///点击排序按钮调用
    func searchView(clickSortBtn btn: UIButton)
    ///选中商品调用
    func searchView(clickShopCell indexPath: IndexPath)
}

class SearchView: UIView, UITableViewDataSource, UITableViewDelegate {

    ///代理属性
    var chDelegate: SearchViewDelegate?

    var snapBtn = UIButton()
    let btnTitles = ["相关", "销量", "价格", "新品"]
    var bottomLine = UIView()
    var shopTableV = UITableView()
    ///模型数组
    var models: [SearchShopResultModel] = []


    override init(frame: CGRect) {
        super.init(frame: frame)
        self.backgroundColor = UIColor.chBackGroundColor
        self.shopTableV.register(SearchViewShopCell.self, forCellReuseIdentifier: "searchShopCell")
        shopTableV.dataSource = self
        shopTableV.delegate = self
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    ///布局子视图
    override func layoutSubviews() {
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值