출처 : http://liimix.tistory.com/entry/xcode-%EC%97%90%EC%84%9C-private-project-%ED%98%95%ED%83%9C-%EB%82%98%ED%83%80%EB%82%B4%EA%B8%B0
objective-C 에서 private 이 있으며 사용법은 다음과 같다.
@interface testClass : NSObject {
@private
@public
@protected
}
@end
======================================== old...
다른사람들과 함께 프로젝트를 진행하거나
예1-1) // AAA.h @interface AAA : NSObject { NSString* openVariable; } - (void)openMethod; @end |
예1-2) // BBB.m @interface AAA (Poject) - (void)setOpenVariable:(NSString *)strValue; @end @implementation BBB - (void)method1 { [<AAA> setOpenVariable:@"Hello world"]; // <AAA>는 AAA 인스턴스를 뜻함. } @end |
예1-3) // BBB.m @interface AAA (Poject) NSString* closedVariable; - (void)setOpenVariable:(NSString *)strValue; @end @implementation BBB - (void)method1 { [<AAA> setOpenVariable:@"Hello world"]; // <AAA>는 AAA 인스턴스를 뜻함 } - (void)method2 { closedVariable = @""Hello world2; } @end |
// AAA.m @interface AAA (Poject) NSString* closedVariable; // .h 가 아닌 .m 에 변수를 선언했다는 것이 포인트; 이를 외부에서 접근 - (void)setOpenVariable:(NSString *)strValue; @end @implementation AAA ~ @end |
'모바일개발(Mobile Dev) > IOS개발(ObjectC)' 카테고리의 다른 글
Encapsulating Data (0) | 2015.10.02 |
---|---|
How to deal with a Data Flow between Controller1 and Controller2 (0) | 2015.10.01 |
블록 객체 정의 (0) | 2015.09.29 |
Custom UITableViewCell example in iOS (0) | 2015.09.19 |
UIDatePicker example in iOS (0) | 2015.09.17 |