화면전환 5

iOS swift) 앱 런칭 중 고민했던 부분 & 해결 + 개발일지

-투두 또는 체크리스트 X -개발 공수 비교 및 추후 개선을 위한 회고 -기능 구현 시 이슈와 대응 -앱 소개: 서버 개발자와 협업한 '정리 꿀팁' 알려주는 앱 + 정리 일기 작성(버린 물건 사진으로 저장 / 정리의 비포 & 애프터 일기 저장) -기술 스택: repository, 코드 베이스(snapkit), MVC, UIKit, AutoLayout .. -오픈 소스: IQKeyBoardManager, Realm, Alamofire/SwiftyJson, .. -이터레이션 별 목표 -버그/이슈 및 대응/해결 9/8 목 5h -TabbarController, VC1~4생성. UI 구성 Q. 의문점. Navigation 관련 TabBarController 파일은 생성했고, VC1~4생성은 했으나, Naviga..

iOS swift 스토리보드 특정 VC -> 다른 VC 화면전환

iOS swift 스토리보드 화면전환: 1. 이동하려는 스토리보드 파일 찾기 2. 이동하려는 스토리보드 내에 뷰 컨트롤러 찾기 3. 화면전환 *주의사항 push-pop (show) 의 경우 navigation controller 필수임 (스토리보드에서 조치해줘야 함) (우측에서 등장) present-dismiss (modal) 의 경우 아래에서 위로 전환. (코드로 구현 가능. 스토리보드에서 딱히 뭐 안해도 됨) Trend 버튼 3개있는 VC에서 (Trend TableViewController) (영화, 드라마, 도서 버튼) -> 영화 버튼 클릭시 BucketlistTableViewController 띄워줌 1번 버튼. present 방식 @IBAction func movieButtonClicked(_ ..

iOS swift unwind 화면전환(이전 화면으로 돌아가기)

화면전환(이전 화면으로 돌아가기) 방법 *주의사항: 돌아가고 싶은 이전 화면에 TransitionFirstViewController.swift 코드랑 연결시켜야됨 close 버튼이 있는 곳에 연결하는게 아님 !! *특이사항: @IBAction func unwindTransitionFirstVC(jackSegue: UIStoryboardSegue) { } 이 함수를 코드에 먼저 작성해둔다. 안에 아무것도 안써도 구현이 됨 ! 그리고 화면과 오른쪽 마우스로 이 함수를 연결하지 않아도 됨! 아래처럼 Close 버튼에서 오른쪽 마우스를 끌어다가 위에 3개 동그라미 중에서 Exit쪽에 갖다대어서 내가 만든 함수로 연결시키기

iOS swift 화면전환 / 비동기방식

비동기 방식: 하나의 처리가 끝나기를 기다리지 않고 다음 작업을 바로 이어서 수행하는 방식. 화면 전환은 비동기 방식으로 동작. 따라서, 화면 전환이 완전히 끝난 후에 실행해야 할 구문이 있다면 클로저나 함수 형식으로 작성하여 프레젠트 메소드의 세번째 인자값에 넣은 다음, 시스템이 알맞게 호출해주기를 기다려야 함. present(_:animated:completion:) 프레젠트 메소드를 이용한 화면 전환: 기존의 뷰 컨트롤러(VC1) 를 그대로 둔 채, 그 위에 새로운 뷰 컨트롤러(VC2)의 화면을 덮는 방식. VC1 에서는 presentedViewController속성을 이용하여 VC2를 참조 VC2 에서는 presentingViewController 속성을 이용하여 VC1을 참조 화면 전환시(띄울 ..