반응형
Swift프로젝트에서 Objective-C로 짜여진 클래스를 가져다 사용할 경우 사용되는 브릿징 헤더 파일에 대한 이야기이다.
실습을 해보면서 보니 사이드 바 메뉴 구현에서는 따로 구현하지 않고 Objective-C로 구현된 클래스를 넣어 사용하는데 흥미로운 주재이다.
Swift와 Objective-C를 교차 사용하는 방법에 대한 설명이다.
Create Bridging Header를 선택하면 브릿징헤더 파일이 생긴다.
이 파일은 오브젝티브-C에서 정의된 객체를 스위프트 아키텍처가 참조할 수 있도록 중간에 다를 놓아주는 역할을 한다.
그래서 파일의 이름에 브릿지(Bridge)라는 단어가 붙어 있고 이 파일의 형식이 헤더 파일(*.h)이기 때문에 둘을 합쳐 브릿징 헤더 파일이라고 부르게 되었다고 한다.
파일 형식은 [프로젝트명-Bridgin-Header.h] 형식을 갖는다.
직접 생성해도 된다.
해당 파일을 열고 오브젝티브-C로 만들어진 클래스의 헤더를 임포트(import)한다.
#import "SWRevealViewController.h"
반응형
'프로그래밍 > Swift' 카테고리의 다른 글
커스텀 프로퍼티 리스트를 이용한 데이터 처리 방법(예제코드) (0) | 2018.03.07 |
---|---|
UIView.animate with Swift Code (0) | 2018.03.06 |
navigationController navigationBar숨기기 (0) | 2018.03.06 |
?? Nil 병합 연산자 (0) | 2018.03.06 |
UITabBar 숨김처리 와 Swift 클로저 (0) | 2018.03.05 |