我的數據有50個條目。模擬器停在12點,我不明白。爲什麼模擬器只有12行?
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
funcSectCount += 1
let data = AppData.orgNames
print("data.count=", data.count, " func Section count=", funcSectCount)
return data.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
funcRowCount += 1
let data = AppData.orgNames
let cell = myTable.dequeueReusableCell(withIdentifier: "myCell", for:
indexPath)
cell.textLabel?.text = data[indexPath.row]
print("indexPath.row=", indexPath.row, " func Row count=", funcRowCount)
return cell
}
這作爲用於每個功能的最終打印:
data.count = 50 FUNC區段數= 3(好奇,但次要)
indexPath.row = 11 FUNC 行count = 12
永遠不要依賴於調用數據源和委託方法的次數和順序。 – rmaddy