[iOS] 아이폰 이름 출력 앱 만들기
·
Apple/iOS
서론 이번 포스팅에서는 Xcode로 이름을 입력받고 화면에 출력하는 iOS 앱을 한 번 만들어보겠습니다. 아이폰 앱을 만들 때 최근에는 Swift UI로 많이 넘어가는 추세인 것 같지만 아직 스토리보드로 개발하시는 분들도 많기 때문에 우선은 스토리보드로 해보려고 합니다. *개발 환경은 macOS Sonoma 14.1, Xcode 15.0.1 입니다. 그럼 바로 시작하겠습니다. 본론 프로젝트 파일 생성 우선 앱을 제작하려면 프로젝트 파일을 만들어야겠죠? 우선 플랫폼은 iOS 앱을 제작하는 거니까 당연히 iOS로 선택해주시고, Application에서는 App을 선택하고 Next 버튼을 눌러줍니다. Product Name은 여러분들이 원하는 걸로 해주시면 됩니다. 저는 이름을 출력하는 앱이니 NameApp으..
[Swift] 델리게이트 패턴(Delegate Pattern)
·
Apple/Swift
델리게이트(Delegate) 패턴은 객체 지향 프로그래밍에서 사용하는 디자인 패턴 중 하나로, 특정 객체가 수행해야 할 일을 다른 객체에게 위임하는 방법입니다. 쉽게 말해 A라는 친구가 해야 하는 일을 B 친구에게 넘겨준다고 생각하시면 됩니다. 이것을 위임한다고 표현하고요. 다른 객체로 부터 기능을 위임 받은 객체는 '델리게이트 객체' 라고 하고 아니면 짧게 줄여서 '델리게이트' 라고도 합니다. 델리게이트 패턴으로 구현하는 대표적인 예시로는 테이블 뷰(Table View)가 있습니다. 테이블 뷰는 리스트를 표시할 때 사용하는데 우리가 많이 사용하는 문자앱, 카카오톡을 생각하면 대화방이 쭉 나열 되어 있을 때 그 대화방을 리스트라고 생각하면 됩니다. 쇼핑몰 앱이라고 하면 상품들이 쭉 나열되어 있다고 하면 ..