Мой код ниже перечисляет числа на табличном виде.Все, что я хочу сделать, это напечатать среднее число в представлении загрузил функцию.Табличное представление получает свои числа от базовой модели данных.
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)
}