-
iOS - memo 앱 만들기 #2 새 메모 쓰기 화면iOS 2020. 12. 15. 14:27
memo 앱 만들기(새 메모 쓰기 화면)
VIew Controller 생성
View Controller의 Navigation Controller 생성
Navigation Controller는 화면에 표시되지 않고 View Controller의 화면 전환을 관리해주는 객체!
이전 화면의 + 버튼을 tab하면 생성한 Navigation Controller과 연결되도록 설정
+ 버튼을 클릭하고 ctrl 누르고 끌어서 선택 -> Present Modally 선택
이제 + 버튼을 클릭하면 연결한 controller가 Modal 방식으로 나온다
ios 12 까지는 modal이 화면 전체를 채웠는데
ios 13부터는 modal 창이 좀 바뀌었다.(화면이 순서대로 쌓여있는 것처럼) (sheet라고 부름)
화면을 연결해주는 줄을 Segue라고 부름
이건 연결방식에 따라 조금씩 다르게 생겼다.
기본 화면 전환 애니메이션을 Segue가 알아서 처리해준다.
Segue를 클릭하고 attibute를 보면 presentation 섹션에서 Full screen을 선택하고 앱을 실행시켜보면
ios 12까지의 modal과 동일한 화면이 출력된다.
Navigation bar의 title을 바꾸고 Cancel, Save 버튼 두개를 추가
Save 버튼도 위와 동일하게 수행
text View 추가
한줄을 입력하고 싶을 때는 Text Field, 여러 줄을 입력하고 싶을 때는 Text View
Text View 제약 추가
이제 Cancel과 Save의 버튼 이벤트를 처리해야하는데 그러기 위해서는 ViewController와 연결된 코드가 필요
이 클래스는 ViewContorller와 연결할 class이기 때문에 반드시 UIViewController를 상속하거나 UIViewController를 상속하는
다른 class를 상속받아야 한다.
그리고 직접 viewController와 연결해주어야 함
'iOS' 카테고리의 다른 글
iOS - memo 앱 만들기 #6 메모 보기 화면 1 (0) 2020.12.15 iOS - memo 앱 만들기 #3 취소 기능 (0) 2020.12.15 iOS - memo 앱 만들기 #1 테이블 뷰 구현 이론 (0) 2020.12.15 ios - tableView (0) 2020.12.14 iOS - Password AutoFill (0) 2020.12.14