UITableViewCell不尊重搜索

时间:2017-02-06 17:56:13

标签: ios uitableview uisearchdisplaycontroller ios-universal-app

我在xib中有一个名为MyCell.xib的UITableViewCell和一个用于通用应用程序的MyCell~ipo.xib。当表视图加载(队列单元格重新使用,并按常规出列)时,一切看起来都很好。但是,在使用UISearchDisplayController时(使用与之前相同的典型出队),不使用~ipad xib,它默认为通用xib。

不确定这里有什么帮助,所以请随时询问更多信息。我需要能够在我的xib上使用设备修改器来正确调整字体大小和图标大小。

在viewDidLoad中注册单元格

self.table.register(UINib(nibName: XIBFiles.TEAMCELL, bundle:nil), forCellReuseIdentifier: self.GENERATEDCELL)

获取行的单元格的代码

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        if tableView == self.table {
            if self.bottomCell != nil && indexPath.row == data!.count {
                return bottomCell!
            }
            else{
                return self.cellForObject(data![(indexPath as NSIndexPath).row])
            }
        }
        else {
            return self.cellForObject(searchData[(indexPath as NSIndexPath).row])
        }
    }

获取单元格的帮助程序代码

//Set up search controllers
        func cellForObject(object) -> UITableViewCell {
            let teamCell = tableController.table.dequeueReusableCell(withIdentifier: self.GENERATEDCELL) as! TeamCell

            teamCell.team = (object as! Team)
            return teamCell
        }

0 个答案:

没有答案