[꾸준i-OS] unwind segue (쉬운 설명, easy-explained)
# 단어 뜻 영어 단어의 뜻을 먼저 살펴보니, '풀다'네요. 또한, 이 단어는, 비디오에 대한 맥락에서 보면, 되감다의 의미도 됩니다. 즉, 세그웨이를 통해, 하위 스크린으로 이동한 것을 "되감는", "돌아가는" 세그웨이 입니다. # 스크린 되감기의 여러 방법 1. delegate가 되어, 상위 스크린을 네비게이션 컨트롤러 레퍼런스를 이용해 pop하기. * 이 방법 많이 쓰죠. * delegate protocol을 정의하고, * 상위 스크린은 그 프로토콜을 채택하고, * 델리게이트 메소드를 구현하고, * 세그웨이 prepare할 때 다음 스크린의 델리게이트가 되고 * 그 다음 스크린에서 '완료' 버튼에 대한 액션 메소드로서, delegate의 메소드를 호출합니다. * 이 시점에, 그 다음 스크린에서 생성..
더보기
Handling low-memory situations
한 앱에 배정된 메모리 양이 얼마 남지 않았을 때, UIKIT는 "LOW MEMORY WARNING"을 보낸다. 그 때는, 메모리에서, 현재 들고있지 않아도 되는 것들을 해제시킬 필요가 있다. > 특히 다음과 같은 상황에 경고를 받기 쉽다 : 1. 다른 앱들이 백그라운드에 있는 상황. 2. 이미지 픽커를 통해, 갤러리에서 사진을 가져오고 있는 상황. > Action : 다음의 메소드를 오버라이드 하여, 현재 필요없는 것 떨구기 : override didReceiveMemoryWarning( ) { } * 여기서, 현재 당장 필요없거나, 쉽게 다시 만들고 다시 불러올 수 있는 것들을 해제한다. * 예를 들어, 메모리가 부족하다면, thumb-nail들을 메모리에서 해제해도 되고, 캐시된 객체들을 해제해도 ..
더보기