2019-2 중간고사 코딩 문제
아래의 storyboard를 참고하여 코딩하세요.
(문제 1)
plist 화일을 작성하고, 데이터를 load하여 아래의 테이블 뷰를 만든다.
key : address, title
value :
부산광역시 부산진구 양지로 54 동의과학대학교 부산광역시 부산진구 연지동 100-6 부산시민공원 부산광역시 부사진구 부전동 부전로 503-15 롯데호텔 부산본점
(문제 2)
- 테이블뷰의 각 cell을 선택하면 아래와 같이 detailViewController에 지도를 표시한다.
- 이때 각 cell의 주소를 goecoding하여 지도를 표시하고, pin의 title과 subtitle을 아래와 같이 설정한다.
- NavigationBar의 title 내용도 아래와 같이 설정한다.
- 지도의 center는 latitude: 35.164472, longitude: 129.064898로 설정하라.
(문제 3)
- NavigationBar의 오른쪽에 UIBarButtonItem을 이용하여 아래와 같이 System Icon(Serach)를 설정한다.
- barButtonItem Icon을 선택하면, 아래와 같이 detailViewController에 테이블뷰에 있는 모든 주소(3곳)의 지도를 아래와 같이 표시하라.
- plist 데이터를 load하여 주소를 geocoding 하여 지도와 pin을 아래와 같이 설정한다.
(문제 4)
- (문제 2)와 (문제 3)에 CoreLocation Framework을 사용하여 현재 위치(UserLocation)이 표시되고 위치정보를 tracking하도록 코딩하시오. 이때 현재 위치는 항상 지도의 center에 위치하도록 한다.