분류 전체보기(52)
-
앱과 서브 모듈
앱의 구성 앱 - 네비게이션 시스템, 페이지 ㄴ 서브 모듈 ㄴ 디자인 시스템 ㄴ 서브 모듈 ㄴ 디자인 시스템 ㄴ 서브 모듈 ㄴ 디자인 시스템 모듈간의 통신 - DI를 통한 의존성 역전 https://minsone.github.io/programming/swift-solved-circular-dependency-from-dependency-injection-container [iOS][Swift] 모듈간의 관계를 Dependency Injection Container으로 풀어보자 경고:본 내용은 이해하면서 작성하는 글이기 때문에 잘못된 내용이 포함될 수 있습니다. 따라서 언제든지 내용이 수정되거나 삭제될 수 있습니다. 잘못된 내용이 있는 부분이 있어 의견 주시면 minsone.github.io 서브 모듈끼..
2022.08.05 -
강한 결합을 하지 말자
특정한 프레임워크를 사용한다면 추상화하여 중간 중개자(Usecase?)를 구현하자 그래야 나중에 수정을 했을 때도 고생을 덜한다. 아악
2022.08.04 -
이미지 피커 첫번째 셀에 camera 넣기 2022.07.25
-
스택 뷰 버튼 이슈
scrollView의 constraint문제로 인한 stackView 버튼 클릭 연쇄 이슈 기존 코드는 scrollView의 edges를 contentLayoutGuide로 하고 높이를 스크롤뷰.height priority low로 주었다. 이렇게 하니 정상적으로 출력도 잘 되고 UI debugger도 정상적으로 표시되었다. 버튼 액션도 잘먹었고 문제가 없었다. 그러다가 버튼을 스택뷰에 넣으니 버튼 액션이 먹지 않았다. 스택뷰의 isUserInteractionEnable드가 문제인가 싶어서 값을 바꿔보았지만 문제가 없었다.(default가 true이다) 스택뷰의 constraint는 leading, trailing equal layoutmarginsguide였는데 이걸 다른 값 e.g. superView..
2022.07.13 -
Merge, CombineLatest, Zip 그리고 withLatestFrom 정리
정리해야지 자꾸 구글링한다.
2022.06.03 -
Progress Activity와 RefreshControl
Progresss Activity를 추가하니 RefreshControl의 View hierarchy 위치가 tableView 밑에서 NaviBar 밑으로 바뀌었다. 불규칙하게 깜빡거리기 시작했다. LargeTitle과 같이 썼을 때 나타나는 문제이다. 왜 그전에는 에러가 나지 않았을까? 해결 방법은 아래글에 나와있다. ScrollView의 topAnchor를 safe area에서 equalToSuperView로 변경해주면 해결된다. https://stackoverflow.com/questions/50708081/prefer-large-titles-and-refreshcontrol-not-working-well
2022.06.03