Skip to content

Instantly share code, notes, and snippets.

private func setCloseButtonBackgroundImage() {
closeButton.setImage(StyleKit.imageOfCloseButton(color: .closeButtonNormal), for: .normal)
closeButton.setImage(StyleKit.imageOfCloseButton(color: .closeButtonHighlighted), for: .highlighted)
}
override func awakeFromNib() {
super.awakeFromNib()
setCloseButtonBackgroundImage()
}
override func draw(_ rect: CGRect) {
StyleKit.drawCheckBox(frame: rect, mainColor: .main, isChecked: isChecked)
}
extension UIColor {
static var main: UIColor {
if #available(iOS 13.0, *) {
return UIColor { (traitCollection) -> UIColor in
if traitCollection.userInterfaceStyle == .dark {
return StyleKit.appMainColorDark
lazy var fetchedResultsController: NSFetchedResultsController<Event> = {
let request: NSFetchRequest<Event> = Event.fetchRequest()
request.fetchBatchSize = 20
request.sortDescriptors = [NSSortDescriptor(key: "registered", ascending: false)]
let controller = NSFetchedResultsController(fetchRequest: request, managedObjectContext:
CoreDataStack.viewContext, sectionNameKeyPath: #keyPath(Event.sectionKey), cacheName: nil)
controller.delegate = self
try! controller.performFetch()