Я программирую приложение для управления задачами. Задачи должны быть разделены на три столбца: Завершить позже , Ваши задачи и Выполненные задачи (имена, которые могут быть изменены, вероятно).
У меня есть класс 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]()
.
Прежде всего: что это за переменная? Создает ли этот фрагмент кода массив? Или последовательность?
Кроме того, как я могу отфильтровать переменную, чтобы она содержала только элементы, содержащие "ожидание"?
Большое спасибо.