作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的代码列出了表格 View 上的数字。我想要做的就是打印 View did load 函数中数字的平均值。 TableView 从核心数据模型获取其数字。
var scores = UITableView()
var itemName : [NSManagedObject] = []
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return itemName.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let title = itemName[indexPath.row]
let cell = scores.dequeueReusableCell(withIdentifier: "MyCell", for: indexPath)
cell.textLabel?.text = title.value(forKey: "ee") as? String
cell.textLabel?.textAlignment = .center
cell.preservesSuperviewLayoutMargins = false
cell.separatorInset = UIEdgeInsets.zero
cell.layoutMargins = UIEdgeInsets.zero
return cell
}
override func viewDidLoad() {
super.viewDidLoad()
var i = 0;
var sum = 0;
for i in 0...itemName.count
{
let title = itemName[i]
let str : String = title.value(forKey: "ee") as! String
sum = sum + Int(str)!
}
var avg = sum/itemName.count
print("Score Is", avg)
}
最佳答案
您可以使用 for 循环对 View did load 方法中的值进行求和
var i = 0;
var sum = 0;
for i in 0...itemName.count-1
{
let title = itemName[i]
let str :String = title.value(forKey: "ee")
sum = sum + Int(str)
}
var avg = sum/itemName.count
关于ios - 查找表格 View 中所有数字的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54729962/
我是一名优秀的程序员,十分优秀!