2009-05-24 7 views
1

스탠포드 iPhone 코스 CS193P 과제 2 (무료 온라인 코스)에서, 단계는 코코아 터치 플러그인 -> 컨트롤러 -> 객체를 통해 NIB에 모델을 추가하는 것을 말합니다. 이것은 초기화 목적 일뿐입니까? 컨트롤러 클래스 자체 내에서 awakeFromNib 메서드로 모델을 인스턴스화하고 초기화 할 수없는 이유는 무엇입니까?인터페이스 빌더의 MVC 모델?

답변

2

실제로 IB에서 모델 개체를 생성하면 안됩니다. NIB는 실제로 컨트롤러와 뷰를 독점적으로 관리해야합니다. 그런 다음 모델과 컨트롤러를 만들고 연결하는 코드를 작성하십시오.

0

프로그래밍 방식으로 모델을 만들 수 있지만 IB가 나를 위해 처리하도록하는 것이 편리하다는 것을 알았습니다.

IB를 사용하면 싱글 톤을 만들고 다른 것들과 연결할 수 있습니다.

관련 문제