2009-07-10 2 views
1

나는 최근에 많은 작은 사람들이 멀티 터치 장치에 관심을 가지고 개발 한 것처럼 나 자신에게 objective-c를 가르치고 코코아 터치 프레임 워크를 배우기 시작했습니다.Objective-C 방법 유형

어쨌든 스탠포드 자습서를 따르고 있으며 으로 시작하는 목표 -C 책을 몇 권 가지고 있습니다. 스탠포드에 의해 생성 된 과제 중 하나를 완성하는 동안, 나는 배열 설명서를보고 결국이 나타났습니다 :

http://i32.tinypic.com/2we992r.png http://i32.tinypic.com/2we992r.png

어떤 방법 +의 일부가 - '가의. 차이점이 뭐야? 나는 다른 곳에서 읽은 것을 맹세하지만, 내 인생은 기억할 수 없다.

답변

7

마이너스는 객체 인스턴스 메소드를 나타내고 플러스는 다른 언어에서 'static method'으로 알려진 클래스 메소드를 나타냅니다.

메소드 유형에 대한 자세한 내용은 wikipedia article에서 확인할 수 있습니다.

+0

그래, 내가 올바르게 이해한다면, 배열 객체의 새로운 인스턴스를 만들고 마이너스 기호를 사용하겠습니까? 언제 배열과 함께 더하기 기호를 사용하는지 알 수 있습니까? 확실하게 배열의 인스턴스를 만들어서 사용해야합니다. – JonB

+0

예제로 NSArray를 사용하면 클래스 메서드 [NSArray arrayWithObject :]를 호출하여 전달한 객체를 포함하는 NSArray의 인스턴스를 만들 수 있습니다. – teabot

+0

이해할 수있는 것은 함수 정의를위한 것입니다. 플러스로 정의 된 경우 클래스를 통해 호출합니다. 그렇지 않으면 인스턴스를 통해 호출합니다. – RCIX