Post

Replies

Boosts

Views

Activity

Is Core Data compatible with SwiftUI?
Hi! I've been messing around with Swift and SwiftUI for 2-4 weeks now. I decided to make a guide app or something that's a bit customizable. So, I searched for tutorials on how to save data locally. I found out Core Data is the framework for that job, and luckily, I found out it's in Apple's developer documentation website. The thing is, though, it isn't for SwiftUI. I think it's for Storyboards or UIKit. Can I use CoreData with SwiftUI?
7
0
1k
Oct ’20
How do I access a view from a different file?
I have 2 files that I want to work together or something. The first is the main file: ContentView.swift. The second is the file where my other view is: KeysView.swift. This is what KeysView contains: struct KeysView: View {     var body: some View { HStack { Button(action: { }) { Text("1") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } Button(action: { }) { Text("2") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } Button(action: { }) { Text("3") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } } HStack { Button(action: { }) { Text("4") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } Button(action: { }) { Text("5") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } Button(action: { }) { Text("6") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } } HStack { Button(action: { }) { Text("7") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } Button(action: { }) { Text("8") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } Button(action: { }) { Text("9") .padding() .background(Color.black) .clipShape(/*@START_MENU_TOKEN@*/Circle()/*@END_MENU_TOKEN@*/) } }     } } In ContentView, I'm trying to call the view using KeysView(), but I keep getting a Cannot find 'KeysView' in scope error.
4
0
713
Oct ’20
My ScrollView isn't working properly.
ScrollView(.horizontal, showsIndicators: false) { Image("sandwich0") .resizable() .frame(width: 100.0, height: 100.0) Image("sandwich1") .resizable() .frame(width: 100.0, height: 100.0) Image("sandwich2") .resizable() .frame(width: 100.0, height: 100.0) } Relevant code ^ My ScrollView isn't horizontal. It's vertical, but you can swipe horizontally. I can't upload an image here because I can't link to Imgur for some reason.
1
0
426
Oct ’20
ForEach loop keeps giving me an error
I get no error if my code is this ForEach((1...10), id: \.self) { Text("\($0)") } But, if I change the \($0) to something else, like "bruh" or "\($variableName), it won't work. It gives me 5 errors "Cannot convert value of type 'ClosedRange<Int>' to expected argument type 'Range<Int>' Cannot infer key path type from context; consider explicitly specifying a root type Insert '<#Root#> Extra arguments at positions #2, #3 in call Generic parameter 'Content' could not be inferred Explicitly specify the generic arguments to fix this issue Missing argument for parameter 'context' in call Insert ', content: <#(Int) -> _#>'
9
0
6.3k
Sep ’20