Список Todo - стиль ячейки «правильная деталь» для отображения количества элементов - PullRequest
0 голосов
/ 01 декабря 2018

Я учусь быстрой разработке и разработке под IOS и создаю список задач, в котором я пытаюсь отобразить количество элементов в категории в правильном стиле ячейки.Мне удалось заставить его работать, однако, когда он запускает свои шоу как имеющие 0 элементов в категории, несмотря на наличие 3 или более.Я использую область для сохранения своих данных, и у меня есть отдельные CategoryViewController и TodoListViewController.

Кто-нибудь может мне помочь?Я не могу понять, где я ошибся, и мне потребовалось несколько дней, чтобы добраться до этого места!

CategoryViewController:

class CategoryViewController: SwipeTableViewController {

    let realm = try! Realm()
    var categoryarray: Results<Category>?
    var todoItems: Results<Item>?
    var todoVC = TodoListViewController()

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell = super.tableView(tableView, cellForRowAt: indexPath)

        if let category = categoryarray?[indexPath.row] {
            cell.textLabel?.text = category.name
            cell.backgroundColor = UIColor(hexString: category.colour)
            cell.textLabel?.textColor = ContrastColorOf(UIColor(hexString: category.colour)!, returnFlat: true)
            cell.detailTextLabel?.text = "\(todoItems?.count ?? 0)"
        }

1 Ответ

0 голосов
/ 01 декабря 2018

Вы, вероятно, хотели показать количество товаров для определенной категории.Сделайте это так же, как вы установили имя и т. Д. Установите текст detailTextLabel как количество элементов свойства списка Category

cell.detailTextLabel?.text = String(category.todoItems.count)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...