본문 바로가기
IT 이야기/AppleWatch

[Apple Watch] 다음 페이지로 이동, 데이터 넘기기(picker)

by Dblog 2021. 4. 18.
728x90

Apple Watch App 개발 3일차

 

  • 새로운 컨트롤러 생성 및 연결
  • 새로운 컨트롤러로 데이터 전송

 


 

개발할 내용
1. 새로운 controller 생성
2. controller 와 story borad 연결
3. picker 생성
4. 새로운 controller로 데이터 전송

 

 

저번 게시글에 controller와 view를 연결하는 방법이있으니 추가로 설명하지 않겠습니다.

https://dblog94.tistory.com/entry/Apple-Watch-%EB%8B%A4%EC%9D%8C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A1%9C-%EC%9D%B4%EB%8F%99-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0

 

[Apple Watch] 다음 페이지로 이동, 새로운 컨트롤러 추가하기

Apple Watch App 개발 2일차 새로운 컨트롤러 생성 및 연걸 새로운 컨트롤러로 이동 페이지를 이동하는 이벤트를 만들어야 할 상황이 생겼습니다. 개발할 내용 1. 새로운 controller 생성 2. controller 와 st

dblog94.tistory.com

 

이번에는 3개 페이지로 구성하겠습니다. 

1. 페이지 이동 테스트

2. picker 데이터 전송 테스트

3. 전송 확인 테스트

 

 

add 버튼을 눌렀을때 '안녕 친구들' 이라는 Text와 함께 다음 페이지로 이동해 보겠습니다.

 

그럼 이제 이동한 페이지에서 제대로 Text를 받아야 합니다. 저는 awake에서 받아오는 방법을 사용했습니다.

※( 다른 방법이 있을지는 모르겠습니다)

 

프린트로 찍었기 때문에 콘솔에서 확인할 수 있습니다.

 

 

그럼 이제 3번째 페이지로 넘길 데이터를 만들기 위해 picker를 선언하겠습니다. 

간단한 예시를 위해서 알약 복용 시간을 확인하는 picker를 넣어보겠습니다.

 

아직 이벤트를 넣지 않아서 프린트는 찍히지 않겠지만 앱 화면에 picker 데이터가 추가된 것을 확인할 수 있습니다.

 

3번째 페이지에 넘길 데이터를 받기 위해 picker에 이벤트를 추가하고 Any타입으로 정의된 데이터를 Stirng으로 변환해주는 이벤트를 만들었습니다.

 

 

3번째 페이지에서 선택한 picker 데이터가 잘 찍히는걸 확인할 수 있었습니다.

 

 

 

 

 

 

 

728x90

댓글