Фильтровать результаты из класса в Swift - PullRequest
0 голосов
/ 01 ноября 2019

Я программирую приложение для управления задачами. Задачи должны быть разделены на три столбца: Завершить позже , Ваши задачи и Выполненные задачи (имена, которые могут быть изменены, вероятно).

У меня есть класс task для управления данными, в котором есть инициализатор

//MARK: Properties

var text: String
var tags: Array<Any>?
var timestamp: Date
var section: String


//MARK: Types

struct PropertyKey {
    static let text = "text"
    static let tags = "tags"
    static let timestamp = "timestamp"
    static let section = "section"
}


//MARK: Initialization

init?(text: String, tags: Array<Any>?, timestamp: Date, section: String) {

    if text.isEmpty {
        return nil
    }

    self.text = text
    self.tags = tags
    self.timestamp = timestamp
    self.section = section
}

Предполагается, что section содержит либо «ожидающие», «выполненные» или «позже», а затем отдельные классыпредполагается фильтровать задачи по этому.

У меня есть viewController, который контролирует таблицу, которая показывает один тип задач. У меня есть переменная var pendingList = [task]().

Прежде всего: что это за переменная? Создает ли этот фрагмент кода массив? Или последовательность?

Кроме того, как я могу отфильтровать переменную, чтобы она содержала только элементы, содержащие "ожидание"?

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...