2011-08-14 5 views
2

iPhone 응용 프로그램의 클래스 다이어그램을 디자인하려고합니다. iPhone 응용 프로그램은 몇 가지 다른 견해를 가진 기본 응용 프로그램입니다. 메인 뷰는 대부분의 기능을 수행합니다. 그런 다음 몇 가지보기 내에서 몇 가지 탭보기 및 일부 설정 (추측 할 수있는 하위보기)이 있습니다. 나는 그런 아이폰 응용 프로그램을 설계하는 방법에 대한 예는 온라인 보았다했지만 나는 단지이를 찾을 수 :iPhone 클래스 다이어그램 디자인

http://www.mikeziray.com/tag/class-diagram/

내가 응용 프로그램 위임과 mainviewcontroller이 있어야 알고있다. mainView는 기본적으로 첫 번째 탭 패널입니다. 그런 다음 통계 및 정보를 보유하는 두 번째 탭이 있으며 통계보기에서 도달 할 수있는 그래프를 보여주는 또 다른보기가 있습니다. 이 클래스 다이어그램을 만드는 방법에 대해 어떻게 생각합니까? 이 뷰 각각에 대해 viewController를 가질 것인가? "하위보기"는 통계보기의 하위 클래스입니까? 탭에 대해 viewController가 필요합니까? 나는 당신이 원하는 모든 것을 이해할 수 있었는지부터 사전

답변

2

에서

덕분에 간단한 탭 표시 줄 응용 프로그램입니다.

  1. 귀하의 응용 프로그램 위임이 UITabBarController의 인스턴스를 생성 : 여기

    은 당신이 생각하는 방법이다.

  2. UITabBarController 인스턴스에는 3 개의 탭 각각에 대해 3 개의 다른보기 컨트롤러가 있습니다.
  3. 세 개의보기 컨트롤러는 mainViewController/mainView (1º 탭), statsViewController (2º 탭) 및 graphViewController (3º 탭)입니다.

그게 전부입니다.

+0

건배, 매우 도움이됩니다. 클래스에 버튼이 있으면 클래스의 변수로 그 클래스를 넣을까요? – JheeBz

+0

구현 내부의 모든 메서드에서 버튼을 조작 할 수 있도록하려면 @interface에 선언 할 수 있습니다. 그러나보기에 추가하고 단추 누르기에 대한 작업 메서드를 호출하게하려면 구현에서 로컬로 선언하고 원하는대로 동작 메서드를 설정할 수 있습니다. 일반적으로 인스턴스 변수로 사용하지 않고 로컬로 설정하지만 실제로 필요한 항목에 따라 다릅니다. – MiguelB

+0

클래스 다이어그램에서 의미가 있습니다. – JheeBz