小编ajf*_*000的帖子

SwiftUI:单击 NavigationLink 时如何做额外的工作?

现在我有一个导航链接

NavigationView {
     NavigationLink(destination: AnotherView())) {
          Text("Click Here")
     }
}
    .navigationBarTitle("SwiftUI")
Run Code Online (Sandbox Code Playgroud)

我想要发生的是,当我单击导航链接时,我希望实例化一个对象并将其放入数据库。

换句话说,我的问题是:在使用 NavigationLink 时,除了推送新视图之外,您如何执行工作?

swiftui

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

SwiftUI:Image 和 UIImage 有什么区别?

我意识到它们是不同的结构,但是什么时候应该使用一个而不是另一个?

swift swiftui

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

Swift:NavigationLink 多次调用目的地的 init 方法

我有两个类 SubmitPhoneView 和 verifyPhoneView。

出于某种原因,我注意到每当我在 SubmitPhoneView 的文本字段中输入数字时,它都会调用VerifyPhoneView 的 init 方法。我希望它只被调用一次(当我按下 SubmitPhoneView 上的继续按钮时)

为什么会这样呢?

类 SubmitPhoneView:

import SwiftUI
import Firebase

struct SubmitPhoneView: View {

    @State private var phoneNumber: String = ""
    @State private var verificationID : String = ""
    @State private var presentMe = false

    var body: some View {

        ZStack {

            Text("My number is")

            HStack(spacing: 20){
                Text("+1")

                TextField("Enter phone number", text: $phoneNumber)
                    .keyboardType(.numberPad)
            }

            VStack {

                NavigationLink(destination: VerifyPhoneView(phoneNumber: $phoneNumber.wrappedValue, verificationID: $verificationID.wrappedValue), isActive: $presentMe) { EmptyView() }

                Button(action: {
                    self.submitPhoneNumber()
                    self.presentMe …
Run Code Online (Sandbox Code Playgroud)

swiftui

2
推荐指数
1
解决办法
1969
查看次数

SwiftUI:如何将图像转换为 jpeg 数据?

在 UIImage 中,有 jpegData() 方法可以将图像转换为 jpeg 数据的 NSData 对象。

Image 类的模拟是什么?

swift swiftui

2
推荐指数
1
解决办法
623
查看次数

标签 统计

swiftui ×4

swift ×2