2010/05/28 17:53
객체를 상속한다는 말은 모태가 되는 객체를 만들어 놓고 그 객체의 모든 것을 받아서 다른 객체를 만든다는 말입니다.
왜 그런짓을 할까요?
간단히 말해서 똑같은 코딩을 또 하기 싫어서 그렇지요..^^
왜 그런짓을 할까요?
간단히 말해서 똑같은 코딩을 또 하기 싫어서 그렇지요..^^
- 간단한 예제로 객체 상속에 대해 알아보겠습니다.
TableView에 우리나라의 시도 목록을 뿌려주고 각각의 시,도를 클릭하면 해당 구,군의 목록이
다음 화면에 뿌려지는 것을 만들려고 합니다.
이런것을 만들때 필요한 주요기능은 아래 나열한 정도입니다.
---------------------------------------------------------------------------------------------------------
1. XML데이타를 Http로 받아오기
2. 받아온 XML데이타를 파싱하기
3. 파싱한 데이타를 TableView에 뿌리기
4. 목록 클릭하면 상세목록 뿌리기
---------------------------------------------------------------------------------------------------------
이때 시,도목록 뿌리는 로직과 구,군목록 뿌리는 로직은 공통되는 부분이 많습니다.
이런 공통되는 기능을 하나의 Global객체에 모두 구현해둔 다음 Global객체를 상속받아서
특수한 부분만 추가 구현된 시,도 목록 뿌리는 객체와 구,군 목록 뿌리는 객체를 만들어 보았습니다.
첨부된 소스파일을 참고하시기 바랍니다.^^
아 그리고 XML 데이타 포멧은 아래와 같습니다..
TableView에 우리나라의 시도 목록을 뿌려주고 각각의 시,도를 클릭하면 해당 구,군의 목록이
다음 화면에 뿌려지는 것을 만들려고 합니다.
이런것을 만들때 필요한 주요기능은 아래 나열한 정도입니다.
---------------------------------------------------------------------------------------------------------
1. XML데이타를 Http로 받아오기
2. 받아온 XML데이타를 파싱하기
3. 파싱한 데이타를 TableView에 뿌리기
4. 목록 클릭하면 상세목록 뿌리기
---------------------------------------------------------------------------------------------------------
이때 시,도목록 뿌리는 로직과 구,군목록 뿌리는 로직은 공통되는 부분이 많습니다.
이런 공통되는 기능을 하나의 Global객체에 모두 구현해둔 다음 Global객체를 상속받아서
특수한 부분만 추가 구현된 시,도 목록 뿌리는 객체와 구,군 목록 뿌리는 객체를 만들어 보았습니다.
첨부된 소스파일을 참고하시기 바랍니다.^^
아 그리고 XML 데이타 포멧은 아래와 같습니다..
------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<data>
<item>
<name>강남구</name>
</item>
</data>
------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<data>
<item>
<name>강남구</name>
</item>
</data>
------------------------------------------------------------------------------------------------------
'Objective-C' 카테고리의 다른 글
| [Objective-C의 객체 상속] (1) | 2010/05/28 |
|---|---|
| Objective-C 에서 클래스 구현 방법 (0) | 2010/05/24 |




testProj2.zip