[SwiftUI]array에 값이 append 되질 않아요
코드 실행은 되는데 만든 plus버튼을 눌러서 AddFile함수를 실행시켜도 folders어레이에 아무 값이 추가 되질 않아요ㅠ AddFile함수를 잘못 작성한 것일까요? 코드는 전체 복붙해놨습니다 import SwiftUI struct Category: View { var body: some View { NavigationView { ScrollView { VStack { HStack { Text("Category") .font(.title) .padding(.horizontal) Spacer() Button { AddFile(title: "hello") } label: { Image(systemName: "plus") .font(.title2) .padding(.horizontal) } } Text("\(folders.count)") if folders.first != nil { ForEach(folders) { folder in ZStack { RoundedRectangle(cornerRadius: 15) .frame(width: 100, height: 100) .foregroundColor(.yellow) Text(folder.title) .font(.title3) .fontWeight(.bold) } } } else { Text("No folder") } } } } } func AddFile(title: String) { folders.append(Folder(title: title)) } } struct Folder: Identifiable { var id = UUID().uuidString var title: String } var folders: [Folder] = [ Folder(title: "hi"), Folder(title: "hello") ] struct Category_Previews: PreviewProvider { static var previews: some View { Category() } }
개발자
#swift
#swiftui
#append
#array
답변 1
댓글 0
추천해요 1
조회 209
5달 전 · 익명 님의 질문
WebView로 개발한 앱 개발 경력은 도움이 안될까요?
질문 자체가 우문이라고 생각은 합니다만, 경험이 적다보니 조언을 구하고자 질문합니다. (조언 주시면 달게 받겠습니다ㅠㅠ) Q. iOS 앱 개발로 전문성을 쌓고 싶은데, WKWebView 경력은 채용입장에서 기피하게 되나요? 채용 요건은 대부분 (SwiftUI + TCA / Rxswift) + Tuist + TDD 로 요약될 것 같습니다. 그런데 WKWebview로 프로젝트를 구성하게되면, Tuist 그리고 Rx관련 라이브러리 적용이 일부분 가능하지만, 대부분은 없더라구요. 제가 고민인 것이 WKWebview를 많은 회사에서 사용하지만, 막상 요건에서는 주로 네이티브에 대한 개발 능력을 보다보니, 제가 가진 프로젝트 경력에 부족하지 않은가 라는 생각을 많이 합니다. 채용 입장에서는 이런 부분을 약점으로 보는지 궁금했습니다! Q. (커리어 패스 질문) Flutter 경력이 최근에 많이 있긴한데, WKWebview 경력으로 Native로 나아가기보다는 Flutter 개발로 나아가는게 나을까요? 저는 현재 다음과 같은 개발 경험을 가지고 있습니다. 현재 앱 프로젝트를 8건 - iOS Native 개발 2건 - iOS WKWebview를 통한 하이브리드 앱 2건 - Flutter 앱 개발 4건 다만, 네이티브 개발한지가 2~3년전 경력이다보니, 괜히 움추려드네요ㅠㅠ 최근에는 대부분 Flutter 개발과 WebView 이용한 하이브리드 앱 개발이 전부입니다. 저는 iOS도 너무 재미있고 Flutter도 너무 재미있습니다. 이런 상황이라 어떠한 식으로 커리어패스를 생각해야할지 고민입니다. 먼저 경험이 있으신 분들의 입장에서 어떠한 모습으로 보여질지 궁금하여 질문드렸습니다 긴 글 읽어주셔서 감사합니다. 어떤 조언이든 해주시면 저에게 큰 도움이 될 것 같습니다. 감사합니다 ^-^
개발자
#이직
#ios
#flutter
#커리어
답변 0
댓글 0
추천해요 3
조회 153
일 년 전 · 김민식 님의 새로운 답변
iOS 앱개발 공부 중이고 인턴 및 취업은 최소 3~4년 뒤에 시작할 것 같은데, UIKit과 SwiftUI 공부 비중을 어떻게 두는게 좋을까요?
안녕하세요 컴퓨터공학 전공 중인 대학생입니다! iOS를 공부한지는 이제 3~4개월정도 됐고, 애플 개발자 사이트에 있는 SwiftUI 튜토리얼과 유튜브 등으로 SwiftUI와 UIKit을 공부 중입니다. 질문은 제목 그대로 SwiftUI와 UIKit의 공부 비중을 어느 정도로 두는 게 좋을까인데, 커리어리를 포함해 다양한 커뮤니티와 블로그를 검색해보니 SwiftUI를 중심으로 공부하되 UIKit에 대한 이해도가 어느 정도는 있어야 한다는 의견이 대부분이더라고요. 그런데 제가 실질적으로 취업과 면접을 준비하게 될 3~4년 뒤에도 여전히 UIKit에 대한 이해도가 중요할까요? 아직은 SwiftUI의 한계와 UIKit의 장점이 명확해 둘이 함께 사용되고 있는 것 같지만, UIKit이 필요하다는 조언은 현재 취업을 준비하고 있는 사람들을 대상으로 한 얘기인 것 같기도 하고 실무에서 UIKit에서 SwiftUI로의 전환이 어느 정도의 속도로 진행될 지에 대한 감이 전혀 없어 UIKit을 배제해도 될 지 혹은 어느 정도로 공부할 지 모르겠습니다.. 선배님들은 어떻게 하는 게 좋을 것 같으세요? 그리고 제가 사정 상 지금은 개발동아리에 들어가 공부를 하기가 힘든 상황이라 독학 중이고, 아무래도 공식 문서를 보고 공부하는 게 가장 좋을 것 같아 애플 공식 사이트의 앱개발 튜토리얼을 보고 공부중입니다. 혹시 독학하는 입장에서 공식 사이트 이외에 공부하기 좋은 컨텐츠가 있다면 추천해주실 수 있을까요?
개발자
#ios
#swift
#uikit
#swiftui
#앱개발
답변 1
댓글 0
조회 304
2년 전 · 박희천 님의 답변 업데이트
SwiftUI 매개변수에 View를 할당하고 싶어요.
SwiftUI 시작한 지 2주 정도 밖에 안돼서 질문이 조금 미숙한 점 미리 양해 구합니다. SubView에 다른 뷰를 매개변수로(?) 처리하고 싶습니다. 같은 UI의 NavigationLink를 여러 개 나열해서 각 링크를 클릭할 때 각각 다른 View로 이동하도록요. 근데 매개변수 toView의 타입을 View로 지정했더니 아래 사진과 같은 오류가 떴고 타입을 View 대신 any View로 설정했더니 SubView(toView: DayEndTime()) 여기에서 DayEndTime의 타입이 any View가 아니라고 오류가 뜹니다. 어떻게 하는 지 알려주시면 감사하겠습니다!!
개발자
#swiftui
답변 2
댓글 0
추천해요 1
조회 180
2년 전 · 왓에버 멘토링 님의 새로운 댓글
UIkit , swiftUI 어떤걸 선택해야할까요 ?
현재 취준을 하고 있어서 스위프트 문법을 공부하고 있습니다 . uikit vs swiftUI 두개중에 어떤 걸 배워야할지 고민이 되고 있습니다. 인터넷으로 검색을해서 일단 uikit을 배우고 그 다음에 swiftUI를 배우라는 식이거나 , 옛날 회사들을 어차피 uikit을 기본 베이스로 깔고 새로운 스타트업들은 swiftUI로 시작한다고도 검색 결과에서 나오는데 1. 취업을 하기위해서는 일단 기본 베이스인 uikit를 통해서 취직을 하고 그 다음에 swiftUI를 배우는 게 좋을까요 ? 2. ios 개발자가 되기위해서는 앱 개발경험이 필수라고 들었는데, 앱을 만들때 스터디를 모집해서 만드는게 좋을까요 ? 두리뭉실하게 글을 적어서 죄송합니다. ios 현업 개발자분들이 있으시면 취업을 하기위해서 어떤 방향성으로 가야하는지 말씀해주시면 감사하겠습니다
개발자
#swift
#swiftui
#uikit
#ios
#개발자
답변 1
댓글 2
추천해요 1
조회 624
2년 전 · 익명 님의 새로운 댓글
uikit 과 swiftui의 차이가 무엇일까요 ??
이제 ios개발을 해보려는 대학생입니다. 코틀링과 플러터를 어느정도하고 이제 ios개발에 흥미가 생겨서 진로를 ios쪽으로 정해보려합니다. 처음 공부를 시작하는데 무엇부터 하는게 나을까요 ?? 갱각보다 유튜브에 강좌가 별로 없네요.. uikit과 swiftui의 차이가 뭐고 무엇부터 해야할까요?? 대부분의 회사는 uikit으로 구현되어있고, swiftui는 비교적 나온지 얼마안된것이라고 들었어요! 하지만 사용성?은 swiftui가 간결하고 편하다는 정보를 봤습니다. 그래서 취직이 목적이라면 uikit을 하는게 맞다고 들었는데 저는 굳이 간결하고 편한 swiftui가 있는데 예전 것을 공부해야하나싶어서요 .. 무엇을 먼저 시작해야할까요 ?? 그리고 ios개발 처음 시작할 때 어떻게 시작하면 좋은지 공유해주세요 ! 전 직접 앱을 만들어보면서 개발하는 것을 좋아해서 코틀린이나 플러터도 실제로 만들면서 배우는 영상을 많이 봤는데 ios도 그렇게 해도 괜찮을까요 ??
개발자
#ios
#swift
#swiftui
#uikit
답변 2
댓글 2
조회 182
일 년 전 · 김민식 님의 새로운 답변
[Swift] UiKit Delegation pattern 프로젝트 >>> swiftUI
현재 UiKit + storyboard Delegation pattern으로 작성된 프로젝트를 SwiftUI로 바꾸는 작업을 하고 있습니다. 특정 디자인 패턴에 구애 받지 않고 로직과 UI Components를 분리하는 작업을 하고싶은데, 어떤 방식으로 공부/작업 진행을 하는 것이 좋을까요? 바꾸는 작업을 하면서 swiftUI의 테스트 코드를 작성하는 것이 도움이 될까요? Swift/iOS를 시작한지 얼마 안되어서 구체적으로 질문을 드리지 못 하는 것 같아서 죄송합니다 🥲
개발자
#스위프트
#ios
#swift
#swiftui
#uikit
답변 1
댓글 0
조회 93
팀 프로젝트 앱 기술 관련 질문드립니다!
기존 플러터 프로젝트 한 번 하고 swift 개발로 바꿔야겠다 싶어 최근 유데미에서 강의를 들으면서 공부중에 있습니다. 3~4월 쯤 새롭게 프로젝트 개발에 들어갈 것 같은데 현재 uikit과 swiftui 중엔 uikit기초적인 부분들 다 공부한 것 같은데요, 제가 iOS 앱 개발을 혼자 담당하다보니 방향이 썩 잡히질 않네요ㅜ 현재 제 실력도 키우고 취업을 본다면 새 프로젝트를 uikit으로 개발하는게 나을까요? SwiftUi로 개발해보는 것이 나을까요?? 단순히 공부하는 순서로 치면 uikit이 기본이고 swiftui도 알고는 있어야한다고 듣긴 했습니다. 계속 고민 중인데 조언 부탁드립니다!
개발자
#swift
#ios-개발자
#swiftui
#uikit
답변 2
댓글 2
추천해요 4
조회 300
9달 전 · 김민식 님의 새로운 답변
대학생 진로고민.. 조언 부탁드립니다.
안녕하세요, 저는 현재 4년제 서울 중하위권 대학교 컴퓨터학과에 재학 중인 학생입니다. 졸업도 슬슬 준비해야하고 방학때 공부를 좀 하면서 개인 프로젝트를 할까 준비 중에 선배님들의 조언을 받고자 글을 씁니다! 현재 학부생 레벨이지만 c/c++/java/python 기본정도 다룰 수 있고, 웹 백엔드(Spring & mysql)로 토이프로젝트 2번 정도 한 상태입니다. 졸업은 내년까지 다니고 26년에 할 것 같습니다. 웹이 재미가 없는 건 아니지만, 앱쪽에 흥미가 더 있어, SwiftUI로 앞서말한 토이프로젝트를 진행하면서 따로 공부하여 작은 메모가 가능한 앱을 만들어봤습니다. 공부를 하면서 구현도 해보니 흥미나 관심이 iOS쪽에 있는 것 같아 각종 정보나 전망, 각종 구직 사이트에 들어가 열심히 찾아봤습니다. 검색해본 결과 대체적으로 전망이 많이 안좋더군요.. iOS신입을 뽑는 자리도 없고, 네이티브 쪽은 무조건 경력자를 뽑고, 신입으로는 플러터나 RN을 뽑는 것 같은데 그마저도 적거나 경력자를 뽑는 것 같습니다. 처음에는 마음을 접고 그냥 백엔드를 계속 공부해야하는 건가 싶었지만 자꾸 관심이 iOS(Swift)쪽으로 관심이 갑니다. (안드로이드가 아닌 iOS를 말씀드리는 이유는 제가 사용하는 기기들이 전부 애플 제품이라 iOS쪽에 더 마음이 갑니다.) 그래서 현재 생각한 계획이 올해 여름/겨울방학에는 Swift를 공부하면서 개인프로젝트도 하고 겨울방학쯤에는 기회가 된다면 팀을 꾸려 팀단위 토이프로젝트를 진행하고 싶습니다. 그리고 내년에는 Swift + 플러터를 공부하면서 취업 준비를 해볼까합니다. 아무래도 네이티브만 다룰 수 있는 것 보단 둘다 할 줄 아는게 경쟁력이 생길 것 같아 준비해보려해요. 선배님들이 보시기에 괜찮은 계획일지 궁금합니다! 다만, 사실 제일 걱정이 되는건 현재 개발자 시장이 엄청 안좋은데 과연 제가 취업을 할 1-2년 후에는 신입 iOS 개발자가 설 자리가 있을지 걱정됩니다… 물론 진짜 잘한다면 취업은 되겠지만.. 아무래도 학교를 늦게 들어와서 나이도 찼고, 막연하게 하고 싶은걸 진로로 잡기에는 걱정이 앞서네요. 쓴소리도 좋고 현실적인 얘기도 좋습니다. 선배님들의 생각이나 조언을 해주시면 감사하겠습니다!
개발자
#앱개발
#swift
#ios
#앱
#진로고민
답변 2
댓글 0
추천해요 1
조회 329
일 년 전 · 김민식 님의 새로운 댓글
UIKit + Rx Vs UIkit + Combine
회사에서 현재 프로젝트가 후자로 되어 있습니다. 이유를 들어보니, - Combine 이 성능이 좋다는 글참고 - 기술 스텍상 SwiftUI 도입은 불가능 이 두 이유를 들었구요. SwiftUI 에는 Combine이 잘 어울리니 당연하다고 생각은 해왔으나 UIKit이랑 사용하는 것은 굳이 Combine으로 할 필요가 있냐는 궁금증이 생겨서요. (물론 먼 미래에 SwiftUI로 컨버팅할때 유용할 것 같습니다.) 혹시 iOS개발자분들 의견은 어떠신가 궁금합니다!
개발자
#ios
#uikit
#rxswift
#combine
#swift
답변 1
댓글 3
조회 172
ios SWIFTUI
안녕하세요. 현재 스타트업 (직원 3명 ) 에서 IOS 개발자 로 근무 중입니다. 개발자는 저 혼자러서 외주 를 맡겨 제가 참여하는 방식으로 일을 하게 된다고 합니다. 저는 swift ui 로 한달 정도 공부 해서 어떨결에 취업이 된 상태라 이 곳에서 나가게 된다면 이직하기가 힘들꺼 같아서 고민이 됩니다. swiftui 만 계속 파야 하는지 아니면 지금 이라도 rxswift 와 uikit 를 공부 해서 이직을 준비 해야 하는지 고민이됩니다. 회사 사정으로 봐서 2달 후 부터는 돈을 받지 못할꺼 같습니다. 저는 우직하게 스위프트 UI 만 해도 괜찮은 걸 까요..?
개발자
답변 1
댓글 0
추천해요 2
조회 378
일 년 전 · 김민식 님의 새로운 답변
stortbord와 swiftui에 대해서
제가 지금 ios앱 개발을 하고있는데 storyboard랑 swiftui중에서 무엇이 더 좋나요?? 현재는 스토리보드로 하고있긴 합니다만 주변에 swiftui하는 친구들이 많아서요
개발자
#ios
#swift
#swiftui
#앱개발
#앱
답변 2
댓글 0
조회 205
일 년 전 · 원상 님의 새로운 답변
IOS와 AWS의 접점을 찾고싶습니다.
안녕하세요 컴공 2학년 2학기까지 재학하고 현재 현역으로 군복무 중인 학생입니다. 사회에 있을 때 이것 저것 해보면서 아래와 같이 결정했습니다. 1. 코테는 파이썬으로 보겠다. 2. ios 앱 개발하여 앱스토에 내가 만든 앱을 올리겠다. 3. aws자격증 취득하여 클라우드 시장에 맞는 인재가 되겠다. 근데 위와 같이 결정을 하니 문제점이 발생했습니다. 저는 완전 다른 길 두개를 파는 것처럼 느껴집니다. 혹시 ios와 aws의 연결점이 있을까요? 예시로는 swiftUI로 개발한 앱을 aws ec2를 이용해 배포할 수 있는지 등이 궁금합니다. 둘이 같이 공부했을때 시너지가 있을까요?
개발자
#aws
#ios
#swiftui
답변 2
댓글 0
조회 134
일 년 전 · 익명 님의 새로운 댓글
Swift 인앱결제 관련 질문
Swift를 시작한지 얼마 안되었는데 인앱결제 파트를 맡게 되었습니다. 여러 예시를 보면서 해보고 있는데 혹시 해보신 분들 중에 참고하기 좋은 자료가 있으면 공유해주실 수 있으신가요? SwiftUI로 진행하고 있고, iOS 16을 타겟으로 하고 있습니다. SKpayment는 유킷으로 할때 사용하는걸로 알고 있는데 혹시 맞을까요 ?
개발자
#swift
#swiftui
#iap
답변 2
댓글 4
조회 226
Swift ui 데이터 관리
Swift ui로 하루에 하나씩 quote를 보여주는 앱을 만드려 하는데, 이 quote 리스트들을 어떻게 저장해두는게 좋을까요? 그냥 무식하게 파일 하나를 만들어서 리스트를 쭉 만들어 두는게 좋을까요? 아니면 csv라든지 따로 파일을 만들어두고 거기서 불러오는게 좋을까요?
개발자
#swiftui
#database
답변 2
댓글 0
조회 117
swiftui 키보드가 화면 가림 오류
키보드가 textfield를 가려버리는데 뭐가 문젠가요 참고로 textfield는 scrollview 내부에 있습니다. axis: .vertical 설정을 추가하니까 이런 오류가 생겼습니다ㅜㅜ
개발자
#swift
#swiftui
#textfield
답변 1
댓글 0
추천해요 2
조회 607
Swift ui 키보드 올라오면 navigation title이 내용이랑 겹쳐요
Texteditor을 사용해서 내용 입력 칸을 만들고 있습니다. 그런데 키보드가 올라오면 키보드가 texteditor을 포함한 view들을 다 위로 올리면서 네비게이션 타이틀이랑 겹치게 됩니다. 이것 저것 만져보니 texteditor에 frame을 설정하게 되면 키보드가 올라올 때 이런 현상이 발생하는 것 같습니다. 이럴 때 어떻게 해결하는지 아시는 분 있을까요?
개발자
#swiftui
답변 2
댓글 0
조회 349
2년 전 · 커리어리 AI 봇 님의 새로운 답변
Jetpack Compose가 xml 레이아웃 구성보다 확실하게 나은점은 속도인건가요?
Compose 레이아웃 구성으로 작업해보고있는데 swiftUI에 비해서 그다지 친절하거나 편한거같지도 않은데 굳이 xml 레이아웃을 대체해서 쓰는 이유는 속도때문인건가요? 기존 viewBinding이 너무 편하고 좋았어서 오히려 좀 불편한거같아요
개발자
#kotlin
#compose
#jetpack
답변 1
댓글 0
조회 130
일 년 전 · sd4trhvvhx 님의 새로운 댓글
swift ui에서 배경 색 변경
ZStack을 사용하지 않고 배경 색을 변경하는 방법은 없나요? 이런 방식으로 하니까 스크롤 할 때 네비게이션 타이틀이 겹쳐서 보이네요
개발자
#swiftui
답변 2
댓글 1
조회 382