[TIL] 2021.01.28
👩🏻💻 오늘 공부한 내용
- Xcode github 연결 ( 참고 사이트 )
- https://github.com/sainkr - Launch Screen ( 참고 사이트 )
- Android와 달리 iOS는 UI개발이 더 편리한것 같다. Android 였으면 Activity 생성, manifest 파일에 추가, sleep까지 해야 Splash 화면이 구현되는데 iOS는 애초에 Launch Screen 파일이 존재해 Launch Screen에서 화면 디자인 후 AppDelegate에 가 sleep만 적용해주면 바로 Splash 화면이 구현된다!
- 여기서 AppDelegate는 앱 전체의 실행 흐름을 컨트롤하는 객체로서 앱이 처음 실행되거나 종료될때, 백그라운드 상태나 포그라운드 상태로 활성화 될 때 호출되는 메소드로 구성되어있다고 한다. - View finish()
dismiss(animated: true, completion: nil) // 화면 종료 .. ?!
- View 전환
let addWishListStoryboard = UIStoryboard.init(name: "AddWishList", bundle: nil)
guard let addWishListVC = addWishListStoryboard.instantiateViewController(identifier: "AddWishListViewController") as? AddWishListViewController else { return }
addWishListVC.modalPresentationStyle = .fullScreen // 풀스크린으로 전환
present(addWishListVC, animated: true, completion: nil) // 화면 present
- View Controller 생명주기 ( 참고 사이트 )
- viewDidLoad() -> viewWillAppear() -> viewDidAppear() -> viewWillDisappear -> viewDidDisappear
- 다른 view로 전환 후 원래 view로 돌아올 시 veiwWillAppear로 돌아온다.
✍🏻 오늘은..
첫 iOS 앱 개발을 TIL로 시작해보려한다. ( 참고 사이트 ) TIL을 통해 나의 성장과정(?)을 기록하면서 글쓰기 실력을 향상 시키고자 시작하게 되었다.
개발하려는 앱은 WhisList앱. 친구가 사고 싶은 목록을 대충 카톡으로 보내놓길래 정리 좀 해주고자 위시리스트앱을 개발하기로 하였다. 태그 검색으로 빠르게 검색이 가능하고 정리도 깔끔하게 할 수 있는 위시리스트 앱이다.
오늘은 UI 구현과 MVVM패턴 구현을 중점적으로 하였다. UI구현하는데 시간은 다썼긴 하지만 .. MVVM패턴도 어느정도 구현해보았다. MVVM은 이름 부터 무서웠었는데 이제는 좀 만만하게(?) 보이기 시작했다. 그렇지만 아직 스토리보드는 어려운듯 쉬운듯 어렵다 😓
Author And Source
이 문제에 관하여([TIL] 2021.01.28), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sainkr/TIL저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)