자동 생성된 ViewController 클래스 viewDidLoad() 함수에서 print(#file, #line, #function, #column)
코드를 추가하고 실행하면 콘솔 영역에 무엇이 출력되는지 확인한다.
/Users/ador/swift-photoframe/PhotoFrame/PhotoFrame/ViewController.swift 15 viewDidLoad() 40
- First View label을
IBOutlet
으로 연결한다. - 코드로 label 속성을 변경한다.
- First View에 next 버튼 추가
- next 버튼에
IBAction
연결하고 구현부 작성
Main.storyboard
에 scene 추가- 새로운 scene으로 segue 연결
- custom view controller를 생성하고 main 스토리보드에서 연결
- 스토리보드에서 segue를 제거하고 custom class에서 IBAction으로 화면 전환하도록 수정
- close 버튼과 action 추가
- view life cycle과 관련된 콜백 함수의 동작 확인
- Navigation Controller embed in
- 네비게이션 화면 전환을 위해
present()
에서pushViewController()
로 변경 - 스토리보드에서 navigation bar 영역에 BarButtonItem 추가하고 IBAction 연결
- 두 번째 tab bar 화면에 UIImageView 추가
- 다음 버튼을 클릭할 때마다 asset 에서 랜덤하게 이미지를 가져오도록 구현
- image는 비율을 유지하면서 크기에 맞게 표시
- second scene의 autolayout 설정
- PhotoFrame 이미지뷰 추가
- UIImagePickerController로 사진 앱에서 이미지를 선택해 가져올수 있도록 추가