2012-02-07 2 views
3

저는 아직 iOS 5의 새로운 기능과 Xcode에서 할 수있는 것에 익숙하지 않습니다. 따라서, 좋은 설명이 인정 될 것입니다.iPhone 및 iPad 스토리 보드에 여러 개의보기 컨트롤러가 필요합니까?

저는 단일보기 응용 프로그램으로 설계되었으며 iPhone과 iPad 스토리 보드를 모두 가지고 있습니다. 내가 처음 시작할 때 'Single View Application'을 선택했기 때문에 Xcode가 나를 위해 ViewController를 만들었습니다. 두 스토리 보드는 모두이보기 컨트롤러를 자신의 것으로 나열합니다.

iOS 4에서 필자의보기 컨트롤러에 버튼 동작을 연결하는 방법은 펜촉의 버튼을 마우스 오른쪽 버튼으로 클릭하고 원하는 동작을 선택한 다음 뷰 컨트롤러의 '.h' 파일, 나를 위해 메소드/속성을 자동 생성했습니다.

여러 개의 스토리 보드가 있지만 하나의보기 컨트롤러 만 있기 때문에 지금이 작업을 수행하는 방법에 대해 혼란 스럽습니다. 각 버튼마다 여러 개의 링크가 있어야합니까? 하나는 iPhone 용 버튼 용이고 다른 하나는 iPad 용 버튼 용입니까? 아니면 내가 지금하고있는 일을 성취 할 수있는 더 좋은 방법이 있습니까?

답변

5

iOS4에서와 같은 방식으로 사용합니다. 하지만 분명히 거기에 보편적 인 앱을 만들지는 않았을 것입니다 .-)

두 개의 서로 다른 nib 파일에 대해 하나의 UIViewController 클래스를 갖는 것이 좋습니다. 스토리 보드를 사용하는 경우 다른 스토리 보드와 단일 viewController를 사용하는 것이 좋습니다.

단일 스토리 보드 내에서 서로 다른 장면에 대해 동일한 viewController를 사용할 수도 있습니다.

viewController에 대한 연결은 nib 또는 스토리 보드에 저장됩니다. 따라서 다른 사용자 인터페이스를 설계 할 때이를 덮어 쓸 수 없습니다.

iPhone 스토리 보드를 열고 액션과 콘센트에 연결하십시오. 그런 다음 iPad 스토리 보드를 열고 완전히 독립적 인 연결을 만드십시오.

0

첫 번째 응답에 대한 응답으로 View Controller는 스토리 보드 레이아웃에서 두 개의 장면 만 지원할 수 있다는 인상하에있었습니다. 나는 그것이 this thread을 발견했기 때문에 그것을 말한다.

관련 문제