2010-08-21 4 views

답변

2

사용 후 정의됩니다. Objective-C 컴파일러는 one-pass이므로 아직 parseXMLFileAtURL:에 대한 선언이 없습니다.

-(void)parseXMLFileAtURL:(...)... { 
    ... 
} 

-(void)viewDidAppear:(BOOL)animated { 
    ... 
} 

스틱 헤더에 :

가 사용되기 전에 정의 :

@interface RootViewController ... 
... 

-(void)parseXMLFileAtURL:(...)...; 

@end 

을 아니면 "클래스 계속"에 스틱 :이 고정의 세 가지 방법을 제시

@interface RootViewController() 
-(void)parseXMLFileAtURL:(...)...; 
@end 

@implementation RootViewController 
... 

클래스 계속은 "개인"메소드/속성 및 프로토콜과 같은 것들에 유용합니다 — 헤더 스파게티를 피하기 위해 @interface Foo()<BarDelegate>을 할 수 있습니다.

편집 : 그리고 메서드의 이름은 NSURL *을 사용하지만 NSString *을 전달할 것을 제안합니다. 나는 "URLString"을 말하거나 NSURL *을 사용하도록 변경하려고한다.

관련 문제