首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从TableView调用两次TableViewCell数据

从TableView调用两次TableViewCell数据
EN

Stack Overflow用户
提问于 2021-08-29 19:20:18
回答 1查看 56关注 0票数 0

我想把数据从TableView转到细胞。所以我用dataSource编写了cell.count = groups[indexPath.row].count。在TableViewCell中声明了var count: Int!。当我在layoutSubviews()中打印计数时,它会调用相同的数据两次,所以我不能做我想做的事情。当我在dataSource方法中打印groupsindexPath.row.count时,它正常打印一次。我该如何解决这个问题?

示例)如果计数序列为1 2 1,则在单元计数变量中打印1 1 2 2 1 1

EN

回答 1

Stack Overflow用户

发布于 2021-08-29 21:30:54

我猜我写代码是因为你写的东西里没有代码。

代码语言:javascript
复制
let groups : [Int] = [1,2,3,4,5]

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return self.groups.count
    }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let rowData = self.groups[indexPath.row]

        let cell = tableView.dequeueReusableCell(withIdentifier: "GROUP_CELL")
        cell?.textLabel?.text = rowData
        return cell!
    }

这将不会两次输出“group”的内容。这是你想要的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68976179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档