아이폰 개발을 시작한 지 벌서 6개월이나 되었는데, 워낙 근본이 문과(사실 경영학을 전공하였습니다)다 보니 프로그램에 대한 기초가 없었습니다. 그래서 프로그램 중에 어처구니 없는 실수가 많았죠!
그래서 오늘은 첫 번째 글로 다른 클래쓰에 있는 베소드와 변수를 사용하는 법에 대해서 정리하도록 하겠습니다.
1. 메소드 사용하기
다른 클래스에 있는 메소드를 사용하기 위해서는
1) 임포트를 해야 한다. // (#import " ClassB.h")
2) 사용하려는 클래스를 alloc , init 해주어야 한다.
위의 두 과정이 있어야 합니다.
저는 어설프게도 2) 과정을 생략하여서 메소드를 끌고 오지 못하였습니다.
전 그냥 싱글뷰만 쓸줄 알아서 ClassB를 따로 만들고 위와 같이 실행 하였습니다.
보시는 것과 같이 클래쓰를 정의 해주고 [] 괄호를 이용해주면 메소드를 불러 올수 있습니다.
2. 변수 사용하기
그리고 이번에는 int a를 가져오는 법입니다.
classB에 선언된 int a를 가져오기 위해서는 보시는 것처럼 Return을 해주어야 합니다.
이것을 안하면 int a 가 자동 완성은 되지만 전혀 엉뚱한 값이 나오게 되죠!
그리고 한가지 Tip은
프로퍼티
@property ( nonatomic) int a;
를 사용하면 " . " 을 사용해서 데이터에 접근이 가능하다는 것입니다.
------
사실 너무 초보적인 것이라 올리는 것이 부끄럽지만, 저와 같은 어려움을 느껴보신 분이 한두분은 계실 것이기에 올려 봅니다.
감사합니다. ^^
'iOS Developement' 카테고리의 다른 글
6. alertView 와 delegate (아이폰, ios) (0) | 2012.11.09 |
---|---|
5. view에 annimation 적용하기 (0) | 2012.11.08 |
4. NSstring 중에 문자 검색해서 대체하기(파싱(Parsing) 결과값 다듬어서 보여주기) (0) | 2012.11.08 |
3. 앱델리게이트에 변수 선언을 하면 어디서나 쓸수 있다. (0) | 2012.11.07 |
2. 데이터를 넘겨라! 주소 찾기(alloc init, delegate) (0) | 2012.11.07 |