Post

Replies

Boosts

Views

Activity

I have problem with this code. I try to append it but i get some error so please help
I have problem with this code. I try to append it but i get some error so please help import SwiftUI import CodeScanner struct ScannerView: View {     @State private var Produkt = handleprodukt     @State var isPresentingScanner = false     @State private var helpSheet = false     @State var ScannedCode: String = "P"                    var scannerSheet : some View {         CodeScannerView(             codeTypes: [.ean13],             completion: { result in                  if case let .success(code) = result {                     self.ScannedCode = code.string                     self.isPresentingScanner = false                     self.Produkt.append(ScannedCode)                 }             }         )     }     var body: some View {                  NavigationView {             VStack {                 List {                                          Section(header: Text("Produkt")) {                         ForEach(Produkt, id: \.name) { item in                             Text(item.name)                                                          }                         .onDelete(perform: delete)                     }                                      }                 .listStyle(PlainListStyle())             }             .navigationBarItems(trailing: Button(action: {                 self.isPresentingScanner = true             }) {                 Image(systemName: "plus")                                      .sheet(isPresented: $isPresentingScanner) {                         self.scannerSheet                     }             })             .navigationBarItems(trailing: Button(action: {                 Produkt.removeAll()             }) {                 Image(systemName: "trash")             })             .navigationBarItems(trailing: Button(action: {                 self.helpSheet = true             }) {                 Image(systemName: "questionmark")             })             .alert("Hjelp", isPresented: $helpSheet, actions: {                 Button("Ok", action: {                     print("ok")                 })             }, message: {                 Text("Trykk + for å legge til produkt")             })             .navigationTitle("Scanner")         }         .navigationBarHidden(true)                       }     func delete(at offsets: IndexSet) {         Produkt.remove(atOffsets: offsets)     }     func addRow() {         self.Produkt.append(ScannedCode)     } } import SwiftUI import Foundation struct ScannProdukt: Identifiable {     var id: String     let name: String } var handleprodukt = [     ScannProdukt(id: "1234567890128",name: "Orange sweater"),     ScannProdukt(id: "1234567890129",name: "Blue sweater"), ]
1
0
370
Jul ’22
I don’t get test in list go to different navigationview locations?
struct testView: View {     private var listOfCountry = countrylist     @State var searchText = ""               var body: some View {                  NavigationView {             List {                                  ForEach(countries, id: \.self) { country in                     HStack {                         Text("")                         Section(header: Text(country.capitalized))                         {                             Text("test")                         }                         if countrylist.contains("Test1") {                             NavigationLink(destination: DataView()) {                                 Spacer()                                 Image(systemName: "percent")                             }                         }                         else if countrylist.contains("Test2"){                             NavigationLink(destination: Text("test")) {                                 Text("test")                             }                         }                         else if countrylist.contains("Test3"){                             NavigationLink(destination: Data2View()) {                                 Text("test")                             }                         }                     }             }             }             .searchable(text: $searchText)             .navigationTitle("testview")             .navigationBarTitleDisplayMode(.inline)         }              }          var countries: [String] {         let lcCountries = listOfCountry.map { $0.lowercased() }                  return searchText == "" ? lcCountries : lcCountries.filter {             $0.contains(searchText.lowercased())         }     } } import Foundation public var countrylist = ["test1", "test2", "test3"]
1
0
303
Feb ’22
Help!! I only Get this error “type () cannot conform to view”
import SwiftUI import CodeScanner struct ScannerView: View {     @State var isPresentingScanner = false     @State var ScannedCode: String = "Produkt"               var scannerSheet : some View {         CodeScannerView(             codeTypes: [.ean13],             completion: { result in                  if case let .success(code) = result {                     self.ScannedCode = code.string                     self.isPresentingScanner = false                 }             }         )     }     var body: some View {                  NavigationView {         VStack {                          Button("Scan Strekkode") {                 self.isPresentingScanner = true             }             .frame(width: 200, height: 50,                    alignment: .center)             .background(Color.black)             .foregroundColor(Color.orange)             .cornerRadius(8)                          .sheet(isPresented: $isPresentingScanner) {                 self.scannerSheet             }                          List {                 var Produkt = [""]                 Produkt.append(ScannedCode)                 Section(header: Text("Produkt")) {                     Text(Produkt[1])                     Text(Produkt[2])                 }             }         }                      }         .navigationTitle("Scanner")         .navigationBarTitleDisplayMode(.inline)              }      }
1
0
414
Jan ’22