본문 바로가기

iOS

iOS5에서 SQLite3사용하기 링크 http://klanguedoc.hubpages.com/hub/Tutorial-on-Creating-an-IOS-5-SQLite-Database-Application-IOS-5-SQLite 더보기
iOS5에서는 UIViewController.parentViewController가 nil이다. iOS5에서부터 UIViewController.parentViewControler이 부모의 UIViewController를 리턴하지않게 되었다. 그대신 iOS5에서는 새롭게 추가된 presentingViewController를 사용한다. presentModalViewController에 표시된 ViewController이 자기자신을 닫는경우, 예를들면 iOS4.3까지에는 아래와 같은 코드를 쓸 수 있었다. [self.parentViewController dismissModalViewControllerAnimated:YES]; iOS5의 경우, parentViewController이 nil이 되기따문에 그대신 presentingViewController를 사용. 두 버전에서 동작시키는 경우에는 이런식으로사.. 더보기
MVC 디자인 패턴 MVC 디자인 패턴의 목표는 애플리케이션에서 로직과 데이터 처리를 담당하는 코드를 프리젠테이션(presentation)코드와 분리하는 것이다. 이 개념에서 모델(Model)은 애플리케이션에서 사용되는 데이터를 캡슐화하고, 뷰(View)는 유저 인터페이스를 표현 및 관리하는 역할을 담당하며, 컨트롤러(Controller)는 기본적인 애플리케이션의 로직을 담당하는데 뷰의 입력을 모델이 반영하고 또 모델의 변화를 뷰에 갱신하는 역할을 한다. 이러한 접근방법의 핵심은 모델이 애플리케이션의 프리젠테이션 부분에 대해 전혀 알지 못한다는 것이다. 모델은 단지 어떻게 데이터를 다루고 저장하는지, 컨트롤러의 요청이 있을 때 어떻게 처리해야 하는지만 알고 있으면 된다. 마찬가지로 뷰는 데이터와 애플리케이션의 로직에 대해 .. 더보기