annotate LazyBearWatchOS Extension/NotificationController.swift @ 434:277197ce1416

Delete CompanyView and Helpers
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Sun, 20 Jun 2021 12:36:55 +0200
parents e4ca9898b79b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
429
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
1 //
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
2 // NotificationController.swift
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
3 // LazyBearWatchOS Extension
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
4 //
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
5 // Created by Dennis Concepción Martín on 19/6/21.
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
6 //
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
7
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
8 import WatchKit
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
9 import SwiftUI
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
10 import UserNotifications
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
11
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
12 class NotificationController: WKUserNotificationHostingController<NotificationView> {
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
13
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
14 override var body: NotificationView {
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
15 return NotificationView()
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
16 }
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
17
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
18 override func willActivate() {
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
19 // This method is called when watch view controller is about to be visible to user
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
20 super.willActivate()
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
21 }
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
22
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
23 override func didDeactivate() {
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
24 // This method is called when watch view controller is no longer visible
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
25 super.didDeactivate()
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
26 }
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
27
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
28 override func didReceive(_ notification: UNNotification) {
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
29 // This method is called when a notification needs to be presented.
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
30 // Implement it if you use a dynamic notification interface.
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
31 // Populate your dynamic notification interface as quickly as possible.
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
32 }
e4ca9898b79b Add WatchOS Target
Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
parents:
diff changeset
33 }