У меня есть список спортивных событий в моем приложении. Я хочу, чтобы пользователь смог перейти к ближайшему предстоящему событию, используя быстрое действие. Когда я это сделаю, я перемещаюсь на домашнюю страницу. < /P>
enum QuickAction: String {
case firstView = "com.myappname.event-watcher1.firstItem"
case secondView = "SecondView"
}
enum QA: Equatable {
case firstView
case secondView
init?(shortcutItem: UIApplicationShortcutItem) {
guard let action = QuickAction(rawValue: shortcutItem.type) else {
return nil
}
switch action {
case .firstView:
self = .firstView
case .secondView:
self = .secondView
}
}
}
class QAService: ObservableObject {
static let shared = QAService()
@Published var action: QA?
}
< /code>
Appdelegate.
class AppDelegate: NSObject, UIApplicationDelegate {
private let qaService = QAService.shared
func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
if let shortcutItem = options.shortcutItem {
qaService.action = QA(shortcutItem: shortcutItem)
}
let configuration = UISceneConfiguration(name: connectingSceneSession.configuration.name, sessionRole: connectingSceneSession.role)
configuration.delegateClass = SceneDelegate.self
return configuration
}
}
< /code>
appname_app.swift
@main
struct Event_WatchApp: App {
private let qaService = QAService.shared
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
init() {
}
var body: some Scene {
WindowGroup {
ContentView()
.environmentObject(qaService)
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... w-of-the-f
Свифтуи домашнее экран быстрые действия: попытка перейти к деталям первого элемента списка с помощью быстрого действия ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как перейти к деталям, не скрывая панель вкладок и сохраняя ее видимой как «Домой» в Swift
Anonymous » » в форуме IOS - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как перейти на новый экран: новый экран будет перекрывать BottomNavigationView.
Anonymous » » в форуме Android - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-