Как я могу манипулировать мастер-таблицей, чтобы добавить в нее календарь при использовании splitview в Swift - PullRequest
0 голосов
/ 17 февраля 2020

Итак, я новичок в программировании на swift и застрял. Я пытаюсь добавить календарь с левой стороны, используя splitview, чтобы для каждой даты я мог сохранить в нем эскиз. Как бы я использовал функцию splitview для написания кода для календаря? Или мне нужно сделать это по-другому? Пожалуйста, просмотрите картинку ниже, чтобы получить лучшее представление об этом. Все, что мне нужно, - это если есть способ манипулировать splitview, используя его больше, чем просто таблицу, или это другой способ завершить этот проект? enter image description here

1 Ответ

1 голос
/ 17 февраля 2020

Да, так что есть способ сделать это. Я просто предполагаю, что вы хотите показать календарь на текущий месяц.

let calendar = Calendar.current
// If you wanted, you could easily change the 0 below to any number to get months in the future.
let targetDate = calendar.date(byAdding: .month, value: 0, to: Date(), wrappingComponents: false)!
let targetMonth = calendar.component(.month, from: targetDate)
let targetYear = calendar.component(.year, from: targetDate)
var targetMonthComponents = DateComponents()
targetMonthComponents.year = targetYear
targetMonthComponents.month = targetMonth
let targetMonthDate = calendar.date(from: targetMonthComponents)!
let numberOfDays = calendar.range(of: .day, in: .month, for: targetMonthDate)!.count

Просто используйте UITableViewDataSource, чтобы завершить sh this.

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