Objective C -- 문법정리 : 함수, 메소드
참고 : http://www.tutorialspoint.com/objective_c/objective_c_functions.htm
http://rypress.com/tutorials/objective-c/methods
http://roadfiresoftware.com/2014/06/how-to-read-and-write-method-declarations-in-objective-c/
http://roadfiresoftware.com/2014/06/how-to-send-messages-aka-call-methods-in-objective-c/
함수 == 메소드
- (return Type) 함수이름:(Type)parameter1, 별칭:(Type) parameter2,... , 별칭:(Type) parametern
{
// 함수 body
}
< 함수 선언의 예 >
-(int) max:(int)num1 andNum2:(int)num2;
< 사용 예 >
// Action methods
- (void)startEngine;
- (void)driveForDistance:(double)theDistance;
- (void)driveFromOrigin:(id)theOrigin toDestination:(id)theDestination;
** 다른 언어와 비교하기
// Python/Java/C++
porsche.drive("Home", "Airport");
// Objective-C
[porsche driveFromOrigin:@"Home" toDestination:@"Airport"];
// instantiate our objects
CarController *carController = [[CarController alloc] init];
Car *car = [[Car alloc] init];
Person *person = [[Person alloc] init];
// send a message with no arguments
[carController driveCar];
// send a message with one argument
[carController driveCar:car];
// send a message with two arguments
[carController driveCar:car withPerson:person];
< 출처 : http://roadfiresoftware.com/2014/06/how-to-read-and-write-method-declarations-in-objective-c/ >
'swift, objective-C' 카테고리의 다른 글
Mac -- Xcode 에 설치된 ios sdk 버전 확인하기 (0) | 2016.04.16 |
---|---|
Objective C -- 문법정리 : block (0) | 2016.03.21 |
ios 9 -- http 사이트 접속 장애 해결하기 (0) | 2015.11.17 |
swift 2.0 -- 지도 위치 이동 추적하기 (0) | 2015.09.28 |
swift 2.0 -- mapview 사용하여 현재 위치 표시 따라하기 (0) | 2015.09.24 |