首页 > 解决方案 > Tableview numberOfRowsInSection 返回重复的.count 数字?

问题描述

这可能是一个非常愚蠢的问题,但我似乎无法在任何地方找到答案。

下面是一个 tableview 和一个空字典的一小部分代码。



// MARK: - Object2
struct Object2: Codable {
    let id: Int
    let url: String
    let displayname: String
    let media: [Media2]
}

// MARK: - Media2
struct Media2: Codable {
    let id, prodno: Int
    let webpath: String
    let slot: Int
    let type, extdata: String
    let ctime, xsize, ysize, mediasetid: Int
    let alt, title: String
    let generation: Int
    let created, changed: String
}


var sokresultat2 = [Object2]()

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        print(sokresultat2.count)
        return sokresultat2.count
    }

“numberOfRowsInSection”函数正在检查变量“sokresultat2”的.count,它总是打印出双零,就像这样:

0
0

它不应该只打印出 1 个零吗?

我玩过代码,但它总是打印出金额的副本,这是为什么呢?我只是好奇这是如何工作的。

谢谢!

标签: iosswiftiphonexcode

解决方案


推荐阅读