iOS개발하기 #42. XML Parser (3)

오늘의 주제

  • XML 파싱결과 테이블에 보여주기

마흔 두 번째 시간이자 XMLParsing 마지막 시간입니다.ㅎㅎ
지난 번까지 진행했던 내용들은 잘 되셨는지요?
이번에는 이제 XMLParsing을 마무리 해보려고 합니다.
자, 긴말 필요없이 떠나 봅시다 ㅎ

NSNotification

지난 번에 '인절미후후' 님께서 블럭코딩 중에 데이터를 다른 메서드로 전달 하는 방법이 떠오르지 않아서 어려웠다고 말씀하셨는데요,
우리는 이미 배웠습니다..ㅎㅎ
객체간 데이터 전달에 관한 내용들 말예요~^^
2012/05/24 - [iOS Dev/함께해보기] - iOS개발하기 #33. Protocol, Delegate (프로토콜, 딜리게이트)
2012/05/26 - [iOS Dev/함께해보기] - iOS개발하기 #34. NSNotificationCenter (노티피케이션센터)
우리는 그래서 이번에 노티피케이션을 이용해 볼까 합니다.
이 계기를 통해서 노티피케이션에 대해 조금 더 이해할 수 있으리라 생각해 봅니다. ㅎ
일단 우리가 가져온 자료들을 저장할 객체들이 있어야 겠지요?ㅎ
만들어 줍시다.

그리고 우리는 노티피케이션을 활용해 보기로 했으니 노티피케이션센터에 노티피케이션을 받겠다고 등록해 줍니다.
등록을 했으면 나중에 없애주는 것도 잊지 말아야겠죠?ㅎ

 
자, 그리고 이제 노티피케이션을 쏠 때 전달할 데이터 저장소를 만들어 줘야겠죠? 바로 딕셔너리를 사용합니다 ㅎ 
저장소를 만들고 노티피케이션을 숑숑숑 쏴줍니다 ㅎㅎ 

자, 그럼 이제 실질적으로 노티피케이션을 받았을 때 실행이 되어야 할 메서드들이 필요하겠죠?
만들어 줍니다~ㅎㅎ 

그리고 이제 가져온 정보를 바탕으로 테이블뷰에 가져와야겠죠?
위에 노티피케이션을 위해 구현한 메서드에서 테이블뷰의 데이터를 reload하고 있죠?
그렇게 하면 reload 할 때 마다 테이블뷰 데이터소스 메서드들을 다시 호출하게 됩니다.
데이터소스에서 테이블에 뿌려주기 위하여 코드를 또 작성합니다~

그리고 실행하면!!?
짜잔!

네 얼럿도 정상적으로 뜨구요~
날씨정보도 가져오네요 ㅎㅎ 

자, 이미지뷰를 남겨놓은 이유는, 여러분께서 직접 날씨에 맞는 이미지를 넣어보라는 의미에서 하지 않았습니다.
제가 날씨 이미지 만드기 귀찮아서 그런거 아녜요... 네 그런거 아닙니다 ㅋㅋㅋ
XML데이터 내려온 것 중에 local  엘리먼트에 속성값 중 icon이라는 녀석이 있는데, 날씨에 따라 이녀석의 속성값이 다르죠?
이녀석을 이용해서 적절한 이미지를 넣는 것을 구상해 보세요 ㅎ
그럼 저는 여기까지!
부족한 것 있으면 폭풍질문 주세요~^^
뿅!

by yagom

facebook : https://facebook.com/yagompage

p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.
RSS Feed 받기   

댓글 남기기

Close