Community

복합 옵션을 구현해보신 적 있나요?

서버 통신을 담당하는 클래스를 만들 때 옵션을 넣고 싶었어요 로딩을 표시를 띄울지 실패하더라도 오류를 보여주지 않을지 등등을 말이죠. 기본 클래스 중에는 [option_a, option_b] 와 같은 형태로 조합된 옵션을 지정할 수 있는 메소드가 있었는데 그것을 따라하고 싶었죠. 그래서 찾아봤더니 OptionSet을 사용하는 것 이었습니다. 이것은 사실상 option_a | option_b 형태의 Bit 연산을 하는 것과 같지만 배열 형태의 장점은 자동완성을 할 수 있다는 것이죠. 위에 제가 하고 싶었던 것은 최종적으로 [.background, .slient]와 같은 형태로 구현할 수 있었습니다. 이 글은 제가 사용했던 OptionSet에 대한 설명을 예제와 함께 제공합니다. #직독직해 #medium #ios #swift #optionset #enum #boolean #bitoperation https://youtu.be/oBQ7fEMrpf0

알림

알림이 없습니다