목록앱개발 (11)
BOID

안녕하세요 HoonIOS입니다. :) 이번 포스팅에는 오류처리에 대해 알아보겠습니다. :) 프로그램에서 우리가 기능을 구현했으면 그 기능들이 우리가 원하는 대로 무조건 100% 정확하게 동작한다는 보장이 없습니다. 오류는 충분히 생길 수가 있지만 앱이 그냥 종료되는 것을 방지하기 위해서 오류 처리 기능을 사용합니다. 오류처리 기능을 통해 이런 상황들을 구별하여 프로그램 자체적으로도 오류를 해결할 수 있고, 사용자와 상호작용을 통해 오류를 풀어나가는 방향으로 제어를 할 수도 있습니다. 이제부터 오류처리하는것에 대해 설명을 해보겠습니다. 오류처리 정의란? - Apple documentation에서 Error protocol의 의미로 throw 할 수 있는 에러 값을 나타내는 타입입니다. - 오류처리는 프로그..

안녕하세요 HoonIOS입니다. :) 지금까지는 VC1 -> VC2로 값 전달 밑 화면전환에 대해 포스팅을 했는데요. 이번에는 반대로 거꾸로 VC2에서 값을 입력하면 이 값들을 VC1으로 전달하겠습니다. VC1 -> VC2 와 VC2 -> VC1의 다른점 * 첫번째 VC2에 입력을 한다는것은 VC1화면이 만들어져 있고, 인스턴스 역시 만들어져 있다는것을 전제로합니다. 따라서 인스턴스를 새로 만드는게 아니라 현재 존재하는 뷰컨트롤러에서 참조값을 가져와야합니다. 여기서 중요한점은 화면 전환 방식에 따라 사용하는게 달라지는데 프레젠테이션 방식이라면 self.presentingViewController를 사용하여 읽어오고 내비게이션 컨트롤러 방식이라면 self.navigationController?.viewCo..

안녕하세요 HoonIOS입니다. :) 저번에는 ARC의 참조 종류와 참조 누수를 방지하기 위한 약한 참조, 미소유 참조, 옵셔널 참조에 대해 알아보았습니다. https://boidevelop.tistory.com/30 [swift] 강한참조, 강한참조 순환, 약한참조, 미소유참조- HoonIOS 안녕하세요 HoonIOS입니다. :) 저번 시간에는 ARC의 개념에 대해 간단히 포스팅했습니다. 이번에는 ARC의 참조 관계의 종류에 대해 포스팅을 하겠습니다. ARC와 강한참조의 관계 - 강한참조란 인스턴 boidevelop.tistory.com 이번에는 미소유 옵셔널 참조, 미소유 참조와 암시적 추출 옵셔널 프로퍼티의 관계에 대해 알아보겠습니다. 미소유 옵셔널 참조 - 클래스를 참조하는 옵셔널을 미소유로 표기..