найти среднее значение всех чисел в табличном представлении - PullRequest
0 голосов
/ 17 февраля 2019

Мой код ниже перечисляет числа на табличном виде.Все, что я хочу сделать, это напечатать среднее число в представлении загрузил функцию.Табличное представление получает свои числа от базовой модели данных.

        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)
    }

enter image description here

1 Ответ

0 голосов
/ 17 февраля 2019

Вы можете использовать цикл for для суммирования значений в представлении с загрузкой метода

    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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...