相关疑难解决方法(0)

如何使用没有任何页面转换或任何重新启动应用程序的方法

我目前正在使用 SwiftUI 开发一个应用程序。

我想在视图出现时使用一种方法。

对于我在下面附加的代码,我可以print在应用程序启动并在页面之间进行一些转换时使用该方法。


print但我想在重新打开应用程序时使用该方法,如下所示:

  • 1:在模拟器上运行代码(我可以看到该print方法有效)。

  • 2:按主页按钮。

  • 3:点击应用程序图标打开应用程序(我看不到该print方法有效)。

    (*) 我想使用print这里的方法。

在这种情况下我怎样才能做到我想要的呢?

在此输入图像描述


这是代码:

import SwiftUI

struct ContentView: View {
    
    @State private var selection = 0
 
    var body: some View {
        TabView(selection: $selection){
            Text("First View")
                .onAppear(){
                    print("First")
            }
                .tabItem {
                        Text("First")
                }
                .tag(0)
            
            Text("Second View")
                .tabItem {
                        Text("Second")
                }
                .tag(1)
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
Run Code Online (Sandbox Code Playgroud)

添加:

当应用程序从后台变成前台时,我找到了一种使用某些功能的方法,使用sceneWillEnterForegroundsceneWillResignActiveSceneDelegate.swift …

swift swiftui

4
推荐指数
1
解决办法
4036
查看次数

标签 统计

swift ×1

swiftui ×1