#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"jimin =>%@",[self testFunc:100 secondNum:50 thridString:@"moguwai"]);
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(NSString*)testFunc:(NSInteger) iText secondNum:(NSInteger) iText2 thridString:(NSString*)strText{
NSLog(@"iText => %d, iText2 => %d , strText = > %@",iText,iText2,strText);
NSString *test=@"test";
return test;
}
@end
//////////////////////////////////////////////////////////////////////////////////////
오브젝트C의 함수 선언 참 특이하다. ㅋ
함수에 첫번째 인사 설정은
<첫번째 인자 설정>
:(자료형) 인자명
<두번째 인자 설정>
labelingName:(자료형) 인자명
<서번째 인자 설정>
labelingName:(자료형) 인자명
<네번째 인자 설정>
.....
위의 같이 labelingName이란 개념이 있다. 다음 인자 설정할때는 특정 이름을 짓고 자료형과 인자명을 기재해주어야된다. 그 다음것도 같은 형식으로.. 계쏙 써주시면된다.
위의 labelingName이 호출될때 labelingName으로 호출해야된다. 이게 일반적으로 알고있는 C언어와 다른점이랄까?
이런거 때문에 초반에 상당히 헷갈린다.
'개발지식창고 > iOS' 카테고리의 다른 글
NSString (유니코드) -> NSString (한글) 값 변환 (0) | 2014.01.12 |
---|---|
[iOS] Json 파싱 (0) | 2014.01.12 |
XCode 단축키 (0) | 2013.12.25 |
[0SX] 유용한 단축키 정리 (0) | 2013.12.20 |
IBOutlet과 IB(Interface Builder) (0) | 2013.12.19 |