[UIKit/Storyboard] 아울렛 함수 (@IBOutlet)과 액션 함수 (@IBAction)
·
Dev/UIKit
Xcode에서 iOS 앱을 만들다 보면 IB, @IBOutlet, @IBAction 같은 용어를 자주 만난다. 이 용어들은 대체 무엇을 의미하며, 어떻게 활용하는 걸까? 간단하게 살펴보자. IB = Interface BuilderIB는 Interface Builder의 줄임말이다. 이는 앱의 화면을 시각적으로 디자인하는 도구, 즉 **스토리보드(Storyboard)**를 의미한다. 스토리보드에서 레이블이나 버튼 같은 UI 요소를 화면에 배치하고, 그 요소들과 코드 사이의 연결을 만드는 모든 작업이 바로 'Interface Builder' 안에서 일어난다고 생각하면 쉽다. @IBOutlet@IBOutlet은 속성 연결!@IBOutlet은 스토리보드에 있는 UI 객체(예: 레이블, 버튼, 이미지..
[UIKit/Storyboard] 씬(Scene)과 Class 연결
·
Dev/UIKit
1. iOS 앱 개발의 기본 도구: 코코아 터치 프레임워크와 UIKit코코아 터치 프레임워크 (Cocoa Touch Framework) iOS 앱을 만들 때 필요한 기본 개발 환경을 말한다. 애플 기기에 최적화되어 있고, 앱 개발에 필요한 기본적인 도구들을 제공한다. 쉽게 말해, iOS 앱을 만드는 데 필요한 모든 필수 도구들이 모여있는 상자라고 생각하면 된다.UIKit 이 상자 안에 있는 가장 대표적인 도구가 바로 UIKit이다. 우리가 아이폰 앱을 사용할 때 보는 버튼, 라벨, 이미지 등 모든 사용자 인터페이스(UI) 요소들을 만들고 관리하는 데 사용된다.UILabel: 텍스트를 표시하는 데 쓰는 도구이다. (예: 글자 내용, 색상, 정렬 등 설정)UIButton: 버튼을 만드는 도구이다. (예: 버..
[UIKit/Storyboard] Entry Point
·
Dev/UIKit
엔트리 포인트 (Entry Point) 란?- Entry Point는 앱이 실행될 때 가장 먼저 보여지는 화면이다. 쉽게 말해, 앱의 진입점이다.- 스토리보드를 사용하는 경우, 이 Entry Point는 Initial View Controller를 통해 설정할 수 있다.- 만약 엔트리 포인트가 지정되지 않았다면, 앱을 실행해도 화면이 뜨지 않거나 검은 화면만 보이게 된다. 1. Entry Point 설정하는 방법(1) View Controller 선택 - 스토리보드에서 진입점으로 설정하고 싶은 View Controller를 선택한다.- 제대로 선택되면 파란 테두리가 생긴다. 참고로, 선택되지 않으면 오른쪽 패널(Inspector 영역)에 아무 설정도 뜨지 않는다. (2) Attributes Ins..