2012-01-05 8 views
2

스토리 보드를 사용하여 UISegmentedControl이 세그먼트별로 다른 하위 장면에서 전환하는 화면을 설명 할 수 있습니까?UISegmentedControl에서 스토리 보드 장면을 전환 하시겠습니까?

예를 들어, UISegmentedControl에서 선택할 수있는 동일한 데이터에 대해 다른 시각을 원한다고 가정 해 보겠습니다. 예를 들어 스프레드 시트와 같은보기와 하나 이상의 차트보기?

나는 그것을 달성하는 간단한 방법을 볼 수 있지만 수없는, 어쩌면 내가 뭔가를 놓친 (이 아이 패드 실행의 iOS 5.x의에).

답변

4

예, 스토리 보드의보기 컨트롤러 하단에있는 UIViewController 아이콘에서 Ctrl 키를 드래그하여 각 전환에 대한 일반 세그먼트를 만듭니다 (특정 트리거와 연결되지 않음). 그런 다음 세그먼트 화 된 컨트롤의 IBAction에서 세그먼트 화 된 컨트롤의 값을 기반으로 performSegueWithIdentifier :를 호출하십시오.

이 나를 실패 내 검색 라이닝을위한 How do I segue to 2 views based on a Segmented Control and an Add button?

+0

죄송의 중복 질문, 내가 왜 모르겠어요. 그래서 나는 옳았다 : 그것을 할 수있는 "간단한"방법은 없다 ("단순한"은 순수한 IB 스타일에 의해 정의되고 코드는 정의되지 않는다). 물론, 당신이 묘사하는 것에는 많은 코드가 없습니다. 나는 그것이 충분하다고 생각한다. 스토리 보드는 iOS 5에서 약간 하프 베이크됩니다. 감사합니다. –

+0

duh,'self.storyBoard'가'nil'이기 때문에'-performSegueWithIdentifier : sender :'를 호출 할 수 없습니다. 그리고 프로그래밍 방식으로 스토리 보드를로드하기 때문에'self.storyBoard'는'nil '입니다. 프로그래밍 방식으로로드 된 스토리 보드에서 단편을 수행하는 방법이 있습니까? (이 질문은 자신의 SO 항목을 deserver 수도 있습니다). 스토리 보드를 프로그래밍 방식으로로드하려면 몇 가지 이유가 있습니다. 1) 기존 iOS 4 앱에서 진화 한 것이고, 2 - 앱이 정말 크고 탭 막대의 8 개 탭에 대한 하나의 스토리 보드가 너무 모 놀리 식입니다. 그래서 한 장의 스토리 보드를 탭에 넣기로했습니다. –