Primitive types in Objective-C
Look at this Swift class
@objc class Foo: NSObject {
var myCGFloatOptional: CGFloat? = 1
var myCGFloat: CGFloat = 1
}
If I use it in Objective-C, only the property is available myCGFloat.
Foo * foo = [Foo new];
foo.myCGFloat;
foo.myCGFloatOptional;
, Objective-C CGFloat (, float). Objective-C nil .
, Objective-C
float number = 1;
number = nil;
Objective-C UIColor!, Swift, UIColor - . , , UIColor .
Objective-C .
, int , Objective-C, , "",
int number = 1;
number = nil;
nil 0 ( , nil).