안녕하세요! 개발하는 윤기사입니다 ㅎㅎ
벌써 중복이 지나고 7월의 마지막주 목요일을 맞이하고 있네요!! 새싹 iOS 앱 개발자 교육과정도 어느덧 4주 차가 끝나가는데요!
거의 다 배운 것 같으면서도... 자꾸 Deep하게 들어가니 머릿속이 복잡해지는...ㅠ.ㅠ 한참 많이 부족함을 느끼는 중입니다..
하여튼~ 열심히 하고 있다는 것만 아시고!
오늘 포스팅은 PickerView에 관해 알려드리려고 합니다!
스토리보드 오브젝트 라이브러리에서 쉽게 불러올 수 있습니다.
애플 개발자 사전을 찾아보면 UIPickerView의 관한 설명을 찾아보실 수 있습니다.
간단히 말해서, 스피닝 휠 또는 슬롯머신 방법을 사용하여 하나 이상의 값 집합을 표시하는 보기입니다!
PickerView는 UIPickerViewDelegate와 UIPickerViewDataSource의 프로토콜을 채택하고 있는데요. 꼭 선언을 해줘야 합니다.
자세히 알아보겠습니다!
예를 들어!
매 회차 로또 번호를 확인하는 앱을 구현한다고 해봅시다. PickerView를 이용해서 회차를 정해봅시다.
1회차 ~ 1025회차(2022년 7월 28일 기준)의 해당하는 목록을 만드는 겁니다.
1) 첫 번째로 1회차 ~ 1025회차에 해당하는 배열을 하나 만들어줍니다.
2) PickerView를 인스턴스화 시켜주고, delegate와 dataSource도 self로 해줍니다.
3) Extension을 이용해 해당 뷰 컨트롤러에 UIPickerViewDelegate, UIPickerViewDataSource를 채택해주고, 세부 옵션을 정해줍니다.
1. numberOfComponents: 구성 요소의 줄 수를 뜻한다.
2. numberOfRowsInComponent: 구성 요소의 행 수
3. didSelectRow: 구성 요소 행이 선택되었을 때
4. titleForRow: 행의 이름
이렇게 생성하시면 1회차 ~ 1025회차 까지의 PickerView를 표현할 수 있습니다!!
이상 PickerView에 관한 포스팅을 마치겠습니다.
다음 포스팅에서는 문법에 관한 내용을 다루어보겠습니다!
윤기사는 오늘도 빡코딩하겠습니다~~ 감사합니다 ㅎㅎ
출처: https://developer.apple.com/documentation/uikit/uipickerview
Apple Developer Documentation
developer.apple.com
'iOS_Swift 앱개발👍' 카테고리의 다른 글
[iOS_Swift] APIManager를 만들어보자! (feat. 고차함수) _ 16 (1) | 2022.08.07 |
---|---|
[iOS_Swift] HTTP 통신하기! (feat. API) _ 15 (1) | 2022.08.02 |
[iOS_Swift] Xcode 단축키 꿀팁 모음 _ 13 (31) | 2022.07.25 |
[iOS_Swift] CollectionView (컬렉션 뷰) 기본기능 _ 12 (30) | 2022.07.21 |
[iOS_Swift] 오픈소스 라이브러리 추가 (Add Package) _ 11 (0) | 2022.07.20 |