2013-06-19 3 views
0

iOS 프로그래밍에 대한 책을 살펴보고 약간 혼란스러운 것을 보았습니다. 내가 지금까지 배운 내용에서동일한 메소드를 두 번 선언 한 구현

, 구현의 방법이

- (return type)methodName: (return type)parameter methodName2:(return type)parameter 

같이 갈 그런데 왜 당신은 두 번 같은 방법의 구현을 것? 이처럼 :

이 그냥 같은 방법으로 이름을 사용하는 두 선언은하지만 구현에 모든 방법을 기반으로 구현하려면 어떤 알고
- (return type)methodName: (return type)parameter methodName2:(return type)parameter 
{ 
// Code here 
} 
- (return type)methodName: (return type)parameter methodName3:(return type)parameter { 
// Code here 
} 

을 의미 하는가? 나는 첫 번째 메소드 이름이 "메소드"였고 나머지는 그 메소드의 인수라고 생각했다. 이

답변

5

두 가지 다른 방법이 여기에 있습니다, 그들은

methodName:methodName2: 

및 목표 - C에서

methodName:methodName3: 

명명 된, "전체 메소드 이름은"모든 인수를 통해 전염됩니다.

+1

감사합니다. PHP에서 혼란스러워 지지만 문제가 해결되었습니다. – humdinger

+0

동의합니다 :) Xcode를 사용하는 경우 마우스를 올려 놓고 cmd (또는 그 중 어느 것이 든)를 누르고 있으면 메서드 이름을 구성하는 부분에 밑줄이 그어집니다. – faffaffaff

관련 문제