내 응용 프로그램 용 플러그인 시스템을 만들고 있습니다.하위 클래스에서 액세스 할 수없는 변수 만들기 및 재정의 할 수없는 메서드 만들기
@interface vertCon : NSObject {
NSProgressIndicator *progressBar;
}
/* May not be accessible by child classes */
@property (nonatomic, retain) IBOutlet NSProgressIndicator *progressBar;
/* These two are used by child classes and may not be overridden */
- (void)updateProgessIndicator; // <-- epic spelling fail
- (void)epicFailWithError:(NSError *)error;
@end
나는이 작업을 수행 할 수있는 방법
(진행률 표시 줄 당 vertCon
의 하위 클래스의 하나의 객체가) : 현재 다음과 같습니다 vertCon
라는 클래스와 프레임 워크를 사용? 감사.
그는 자신의 서브 클래스가 그 메소드를 호출 할 수 있기를 바란다. 단지 서브 클래스가 그것을 오버라이드하지 않으므로, 내부적으로 그러한 메소드를 선언하는 것은별로 의미가 없다. – imaginaryboy