소소한 발견

ViewBuilder (HStack, Button, Label 등….) 내부에서 guard 사용했을 때 발생하는 오류 근데 또 if let 을 사용하면 해결되는… 일단 제가 해석하기로는... guard를 사용하면 return 키워드를 사용해야 하는데, ViewBuilder는 컨트롤 흐름 문이 포함된 클로저 표현식을 함께 사용할 수 없다.. 요런 말 그래서 찾아본 H/VStack의 init과 ViewBuilder.. HStack은 ViewBuiler를 파라미터로 갖고, 우리는 H/VStack의 클로져 안에 View를 넣어서 쌓아서 뷰를 구성하고 있다.. 예를 들면 이렇게.. ? ViewBuilder가 무엇이냐를 더 찾아보니.. ViewBuilder 함수 또는 프로퍼티의 파라미터로 사용됨 if, for sw..
SearchBarController랑 CollectionView를 함께 사용해보려고 했다. 테이블뷰를 코드 베이스로 구현해보았기 때문에 똑같을 줄 알고 그대로 구현했는데 "UICollectinView must be initalized with a non-nil layout parameter"이라는 에러가 발생했다... 읭 .. ? 싶어서 찾아보니 CollectionView는 레이아웃 파라미터 없이 초기화를 할 수 없다는 의미였음.. tableView랑은 다르게 collectionView는 생성할 때 레이아웃을 파라미터로 넣어서 생성해야 한다. 코드로 보여주면 tableView처럼 UITalbeView()로 생성할 수 없다는 말 왜인지 찾아보니 공식 문서에도 이렇게 나와있었다 .. 어쨌든 파라미터로 레이아..
서연(linda)
'소소한 발견' 카테고리의 글 목록