我有一个可以工作的条形码扫描仪应用程序(我按照本教程https://www.youtube.com/watch?v=44APgBnapag进行操作),如果在加载时启动条形码扫描仪而不是用户按按钮
var body: some View {
NavigationView {
.navigationBarItems (
trailing:
Button(action: { self.isPresented.toggle() } ) {
Image(systemName: "barcode")
.font(Font.system(size: 96))
}.sheet(isPresented: $isPresented) {
BarCodeScanner(isbn: $isbn, foundBooks: $foundBooks)
} .padding(.top,42)
)
}
}
我试图添加一个 .onAppear
.onAppear {
print("begin")
BarCodeScanner(isbn: $isbn, foundBooks: $foundBooks)
}
但 Xcode 说Result of 'BarCodeScanner' initializer is unused
。
然后我想尝试以编程方式按下按钮,但是如何给该按钮一个标识符以使代码按下这个特定的按钮?
还是有其他方法可以在我打开应用程序时启动条形码扫描仪?