뭐 일단 문법부터 다르지만 ㅋ
- 스위프트에서 만든 모듈을 OBJC에서 사용
#import "[header-name]-Swift.h"
- 반대로 스위프트에서 OBJC 모듈 사용
"[header-name]-Bridging-Header.h" 파일에 추가 해주면 됨
- 변수선언
var a : String
- 상수선언
let b : String = "String"
- 정적 배열선언- 스위프트에서 만든 모듈을 OBJC에서 사용
#import "[header-name]-Swift.h"
- 반대로 스위프트에서 OBJC 모듈 사용
"[header-name]-Bridging-Header.h" 파일에 추가 해주면 됨
- 변수선언
var a : String
- 상수선언
let b : String = "String"
var cityRow = ["string1", "string2", "string3", "string4"]
- 상수값 사용
UIModalTransitionStyle.CoverVertical
- 블록 -> 클로저
{ (매개변수) -> 반환타입 in
실행구문
}
Ex)
{ (arg1: Int, arg2: Int) -> Bool in
print("Test")
return true
}
- CGFloat값을 Float으로 변환
{ (매개변수) -> 반환타입 in
실행구문
}
Ex)
{ (arg1: Int, arg2: Int) -> Bool in
print("Test")
return true
}
- CGFloat값을 Float으로 변환
let someFloat = Float(cgFloat)
- String 길이
aString.characters.count
- @NSManaged ??
@dynamic 과 비슷하나 런타임에서 Core Data로 처리됨을 의미
댓글 없음:
댓글 쓰기