2013-07-19 3 views
-1

UITableViewController를 확장하고 지정된 사용자 지정 코드를 수행 할 수 있도록 지정된 초기화 프로그램을 재정의하려고합니다.Objective-C docs에서 지정된 초기화 프로그램을 찾는 방법

문서에서 지정된 이니셜 라이저에 대한 참조를 찾을 수 없습니다. 이 정보를 어떻게 한 번 찾아 낼 수 있습니까?

편집

- (id)initWithStyle:(UITableViewStyle)style가 지정된 initialiser 것을 내가 워드 프로세서에서 추론하고있어, 그러나 명시 적 용어 것을 그것을에서 언급하지 않습니다. 이게 정상인가?

답변

0

UITableViewController.h에서이 정보를 얻을 수 있습니다. 여기에는 다음 코드가 포함됩니다.

NS_CLASS_AVAILABLE_IOS(2_0) @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> 

- (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; 
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil NS_DESIGNATED_INITIALIZER; 
- (instancetype)initWithCoder:(NSCoder *)aDecoder NS_DESIGNATED_INITIALIZER; 

NS_DESIGNATED_INITIALIZER은 지정된 초기화 프로그램임을 나타냅니다.

0

objective-c는 지정된 초기화 프로그램을 사용하지 않습니다. 하나가 "지정된 이니셜 라이저"를 의미한다면, 개발자는 헤더에 설명을 넣어 줄 필요가 있습니다.

관련 문제