본문 바로가기

반응형

개발/Objective-C

(3)
[Objective-C] Swift와 비교 (2) - 변수 생성 및 ViewController 변수 1. Swift import UIKit var view = UIView(frame: .zero) let image = UIImage(named: "sample.png") let imageView = UIImageView(image: image) 2. Objective - C #import UIView *view = [UIView init]; UIImage *image = [UIImage imageNamed:@"sample.png"]; UIImageView *imageView = [[UIImageView alloc] initWithFrame: CGRectZero]; imageView.image = image; ViewController 1. Swift import UIKit final class Te..
[Objective-C] Swift와 비교 (1) - 함수, 타입 선언 편 Objective-C를 알기 위해 Swift를 Objective-C로 Convert 하기.. 🙃 함수 호출 방식 /* Swift */ func printColor() { } func getColor() -> Color { } func setNewColor(name: String, code: Int) { } /* Objective - C */ - (void) printColor { } - (Color) getColor { } - (void) setNewColor:(NSString *)name, setNewCode:(NSNumber) code { } 타입 호출 방식 1. Struct /* Swift */ struct Color { let name : String var code : Int } let colo..
[Objective-C] 기본 개념 요약 Objective C 지시어 @interface : 클래스 선언 @implementation : 클래스 구현 @protocol : Delegate 등 일반적인 선언 @end : class, category, protocol 종료 선언 지시어 @property : 프로퍼티 정의 @synthesize : getter, setter 없이 사용할 때 사용하며 @property 에서 정의한 변수를 사용 @dynamic : 동적으로 사용하는 메소드와 변수에 사용 특별 지시어 @class : 사용자 클래스 선언 @selector(name) : 정의된 메소드 이름을 리턴 @protocol(name) : 프로토콜 클래스의 인스턴스 리턴 @encoode(type) : type의 구조를 인코딩하는 문자열 산출 @synchr..

반응형