uikit

· iOS
뷰 컨트롤러 사이에 값을 주고받는 방식은 2가지 개념으로 나누어진다. 직접 전달 방식 (동기 방식) 간접 전달 방식 (비동기 방식) 직접 전달 방식 (동기 방식) 뷰 컨트롤러 --> 뷰 컨트롤러로 데이터를 직접 전달하는 방식이다. 주로 영속적으로 값을 저장할 필요가 없는 화면 전환 시에 사용된다. ex) 선택 카테고리 값을 전달받는 쪽의 뷰 컨트롤러가 전달받을 값의 명세를 모두 파악하고 이를 대입할 변수를 미리 생성해 두어야 한다. [ 전달 과정 (VC1 --> VC2) ] VC1에서 VC2로 전달할 값을 준비한다. VC2에서는 값을 대입받을 프로퍼티를 정의한다. VC1에서는 VC2의 인스턴스를 직접 생성하거나, 이미 생성되어 있는 인스턴스의 참조를 읽어온다. VC1에서는 2. 에서 정의한 VC2 인스턴..
· iOS
iOS의 화면 전환 방식은 크게 4가지 정도로 나눌 수 있다. 뷰 컨트롤러의 뷰 위에 다른 뷰를 가져와 바꿔치기 (Container View Controller 사용) 뷰 컨트롤러에서 다른 뷰 컨트롤러를 호출하여 화면 전환 내비게이션 컨트롤러를 사용하여 화면 전환 화면 전환용 객체 세그웨이(Sequeway)를 사용하여 화면 전환하기 iOS에서 화면 전환은 다음의 2가지 특성을 가진다. 다음 화면으로 이동하는 방법과 이전 화면으로 되돌아가는 방법이 다름 화면 전환 방식에 따라 이전 화면으로 되돌아가는 방법이 다름 화면 전환 기법 1. 뷰를 이용한 화면 전환 (비추천) 하나의 뷰 컨트롤러 안에 두개의 루트 뷰를 준비하고, 상태에 따라 뷰를 적절히 교체해주는 방식이다. 뷰를 완전히 바꿔치기 할 수도 있고, 기..
· iOS
코코아 터치 프레임워크의 주요 프레임워크들은 자신들에게 속해 있는 객체의 이름에 특정 접두어를 붙인다. 각 프레임워크마다 특정 접두어를 갖고 있기 때문에 우리는 객체의 이름을 통해서 어느 프레임워크의 객체인지 쉽게 파악 가능하다. 프레임워크 접두어 주요 객체 Foundation Framework NS NSDate, NSData, NSURL, NString, ... UIKit Framework UI UIApplication, UIViewController, UIView, UIButton, ... UserNofitications Framework UN UNNotification, UNNotificationContent, ... MapKit Framework MK MKAnnotationView, MKCircl..
· iOS
시스템 프레임워크는 사용자가 앱 아이콘을 터치하여 실행했을 때 이를 인식하고 앱을 구동해준다. 그러면 최초에 main() 함수가 실행되고, 함수 내부에서 UIApplicationMain() 함수를 호출하면 앱이 구동된다. (스위프트에서는 @main 어노테이션을 찾아 해당하는 클래스를 실행) 커스텀 코드 쪽에서는 앱 델리게이트 클래스에 작성된 application(_:didFinishingLaunchingWithOperations:) 메소드가 시스템에 의해 자동으로 호출된다. AppDelegate 클래스의 application(_:didFinishingLaunchingWithOperations:) 메소드에는 앱이 처음 시작될 때 실행될 코드를 작성해줄 수 있다. 이어서 시스템 프레임워크의 이벤트 루프가 실..
· iOS
View Controller (뷰 컨트롤러) 앱의 화면을 관리하기 위한 코드 작성 (이벤트 발생 시 수행될 코드 작성), 일반적으로 화면의 개수만큼 필요하다. Storyboard (스토리보드) 앱에 사용되는 여러 화면을 하나의 파일에 모아 설계할 수 있도록 지원하는 UI 설계용 파일 형식 코드 없이 UI/UX 화면 구성 가능 앱의 전체 구조를 쉽게 파악 가능 Seque (세그웨이) 스토리보드를 통해 화면 전환 시 출발지와 목적지를 직접 지정하는 방식을 세그웨이를 이용한 화면 전환이라고 한다. 두개의 뷰 컨트롤러 사이에 연결된 화면 전환 객체를 세그웨이 라고 함. 마우스 우클릭 드래그, 혹은 ctrl + 드래그로 화면 연결 UIViewController UIKit 프레임워크에 정의되어 있는 클래스로, 기본..
kybeen
'uikit' 태그의 글 목록