TourApp (6)
Api 적용하기 우선 json으로 만든 파일을 웹사이트에 올려 api처럼 가져오게 했다. 이후, Medium 글을 통해서 코드를 작성했다. 이글을 통해서 작성한것은 바로 Generic을 사용했다는 점이다. 이전에 Generic을 사용해본적이 없기에 이번에는 좀 사용하면서 내걸로 조금씩 만들고 싶었다. ApiModel 만들기 struct Api...
Api 적용하기 우선 json으로 만든 파일을 웹사이트에 올려 api처럼 가져오게 했다. 이후, Medium 글을 통해서 코드를 작성했다. 이글을 통해서 작성한것은 바로 Generic을 사용했다는 점이다. 이전에 Generic을 사용해본적이 없기에 이번에는 좀 사용하면서 내걸로 조금씩 만들고 싶었다. ApiModel 만들기 struct Api...
회고중 있었던일 정리 오늘은 크게 한게 없어서 같이 공부하던분의 문제점을 좀 같이 해결하면서 있었던 일을 정리해보려한다. 문제점 우선 문제는 이전에 scrollview를 사용하려할때 Frame을 설정하지않으면 사이즈가 바뀌게되는데 이때 나는 귀찮아서 frame을 수동으로 설정을 주고 하다가 귀찮아서 Scrollview를 해제하고 그냥 Vstac...
json 적용하기 우선 json 양식으로 파일을 바꿔준다. 이때 이전과 특이점이라면 json 로드가 from server가 아닌 from local이라는것. 모델링 모델링을 해준다. struct JsonModel: Codable { let tours: [Tour] } // MARK: - Tour struct Tour: Codable ...
DetailView 꾸미기 & PageView 꾸미기 Page view 꾸미기 이전에 회고를 하던도중 Tabview를 통해 UIKit의 TabBarViewController로 쓸수있고 이미지를 페이징하면서 넘기는 방식으로도 사용이 가능하다고 하여 그걸 적용해보기로했다. @State private var currentPage: Int = 0...
DetailView 꾸미기 MapKit 사용하기 먼저 import를 해준다. 내용은 사이트 Map(position: $cameraPosition) { Annotation(title, coordinate: coordinate) { ZStack { ...
이번엔 그냥 간단하게 관광지 소개 앱을 만들어 보려고 한다. 지금은 간단하게 하려고 하고 나중에 조금 더 발전 시킨다면 그때는 Grid를 사용해서 꾸미지 않을까나 List를 사용했고 기본적인것은 패스 이번엔 SwiftModel을 사용하지 않고 만들어 보려고 한다. struct TourModel: Hashable { var ti...
수정기능 마무리 func modifyList(title: String) { let i = todoLists.firstIndex { list in list.title == title } todoLists[i!].title = title } 함수를 이렇게 적용하였으나 바뀌지 않...
수정 기능 추가하기 Leading edge부에도 SwipeAction을 추가하여 수정을 하게 만들어보려고한다. VStack { List(todoLists, id: \.self) { list in CellView(isOn: list.isCompleted, ...
CellView 적용하기 List(todoLists, id: \.self) { list in CellView(isOn: list.isCompleted, title: list.title) } MainView에서 List에 다음과 같이...
1. Lv 2. Todo 추가 및 완료기능 구현하기 추가기능 구현 우선 추가기능을 구현하려면 Alert를 만들어야 한다. 블로그를 참고하여 만들었다. struct MainView: View { @State private var showing = false @State private var title = "" var...