小编Vip*_*a74的帖子

barButtonItem 中 UIKit 的“pushViewController”的 SwiftUI 的替代方法是什么

我正在 SwiftUI 中开发一个非常简单的应用程序,并且我设法为我的列表创建了一个导航按钮,它将我带到了 DetailViewController。在右上角,我想要一个“+”按钮来将内容添加到我的列表中:

navigationBarItems(trailing:
                    NavigationButton(destination: DetailVC()) {
                        Image(systemName: "plus")
                            .resizable()
                            .frame(width: 20, height: 20)
                    }
)
Run Code Online (Sandbox Code Playgroud)

问题是当我点击按钮时,它不会导航到我的 DetailVC。

我也试过这个:

.navigationBarItems(trailing:
                    PresentationButton(destination: DetailVC()) {
                        Image(systemName: "plus")
                            .resizable()
                            .frame(width: 20, height: 20)
                    }
)
Run Code Online (Sandbox Code Playgroud)

使用此代码,问题在于它没有显示带有“返回”按钮的 DetailVC,但它从底部显示并且无法返回到我的 ContentView

放入导航栏中以正确导航的正确项目是什么?

谢谢你,尼科

navigation button navigationbar swift swiftui

6
推荐指数
1
解决办法
4441
查看次数

Swift 应用程序在关闭时有奇怪的行为

我正在开发一个在开头使用 Face/Touch ID 的应用程序。我通过将此 func 添加到我的 MainViewController() 来实现此目的:

let context = LAContext()

    if context.canEvaluatePolicy(.deviceOwnerAuthentication, error: nil) {
        context.evaluatePolicy(.deviceOwnerAuthentication, localizedReason: "Verifying") { (success, err) in
            if success {
                DispatchQueue.main.async {
                    self.loginSuccessfull()
                    self.button.removeFromSuperview()
                }
            } else {
                if let err = err {
                    print(err)
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这在 ViewDidLoad 和按钮中都会被调用,如本视频所示。

正如你所看到的,当我尝试关闭我的应用程序时,它有一个非常奇怪的行为,我确定这是由 FaceID 引起的。

有什么建议可以解决这个问题吗?

崩溃日志:

Error Domain=com.apple.LocalAuthentication Code=-4 "Caller moved to background." UserInfo={NSLocalizedDescription=Caller moved to background.}
Run Code Online (Sandbox Code Playgroud)

ios touch-id swift face-id

5
推荐指数
1
解决办法
438
查看次数

Swift 中的无限 UIStepper

是否可以在 a 上设置无限最大值UIStepper?如果没有,除了没有计数限制之外,还有其他选择吗?

ios uistepper swift

0
推荐指数
1
解决办法
822
查看次数