property
-
weak property에 클래스 초기화구문을 대입하면 OOO. (안된다)앱등이에게 살충제를 뿌린다./iOS 2016. 4. 7. 18:39
let frame = CGRect(x: 0, y: 0, width: 100, height: 100) weak var myButton: UIButton! var myButtonNotWeak: UIButton! override func viewDidLoad() { myButton = UIButton(frame: frame) myButtonWithoutWeak = UIButton(frame: frame) }라는 코드가 있다고 할 때, myButton은 nil이 되고 myButtonWithoutWeak는 UIButton객체를 갖게 된다. 이게 왜 문제냐면.. 이 코드가 아래와 같았다면?let frame = CGRect(x: 0, y: 0, width: 100, height: 100) weak var myButt..
-
[Objective-C] 자동 생성 접근자 메소드 (auto generated access method)앱등이에게 살충제를 뿌린다./Objective-C 2015. 6. 8. 22:50
Objective-C 2.0 부터는 @property 선언을 통해서 Gettrer, Setter메소드를 자동생성할 수 있습니다. 기존의 코드 Fraction.h #import @interface Fraction : NSObject -(void)sampleFunction; //setter는 따로 만들지 않았고, //getter를 선언해 주었습니다. -(int)var; -(int)anotherVar; @end Fraction.m #import "Fraction.h" @implementation Fraction { int var, anotherVar; } -(void)sampleFunction { } //getter를 구현해주었습니다. -(int)var{ return var; } -(int)anotherVar..