2011-11-07 3 views
2

Xcode 4.2로 프로젝트를 만들고 스토리 보드를 사용하고 있습니다. 뷰 중 하나에서 사용자가 탭할 수있는 버튼이 있으며 일부 계산이 수행됩니다. 계산이 정확하다면 방금 나온 뷰를 표시해야합니다. 현재 내비게이션 컨트롤러를 사용 중입니다. 앱이 시작되면 뷰 1이로드됩니다. 옵션을 선택하면 뷰 2가로드됩니다. 툴바에서 '뒤로'버튼을 클릭하면 뷰 1에 왼쪽 애니메이션이로드됩니다.IOS 5 SDK 및 Segues

View 2 계산을위한 IBAction 방법에는 다음 스 니펫이 있습니다.

[self performSegueWithIdentifier:@"BackToView1" sender:sender]; 

하지만 문제는 오른쪽로드가 필요할 때 왼쪽 애니메이션을 사용하여 뷰 1을로드한다는 것입니다.

사용자 정의 세그먼트일까요? 내가 놓친 게 있니?

[편집] 방금 ​​뭔가 알아 챘습니다. 내 IBAction에서보기 1이로드되면 AppDelegate가 다시 초기화되는 것처럼 보이지만 '뒤로'버튼은 다시 나타나지 않습니다. AppDelegate를 초기화하지 않으려면 앱 시작시 데이터 객체를로드해야합니다. init을 다시 호출하면 객체가 삭제됩니다.

+1

스토리 보드의 각 화살표는보기 컨트롤러의 새 인스턴스를 만들고 표시하는 것을 나타냅니다. –

답변

4

탐색 컨트롤러를 사용하여 다시 팝업 해 볼 수 있습니다. 이것은 아마도 당신이 겪고있는 효과를 만들어 낼 것입니다.

[self.navigationController popViewControllerAnimated:YES]; 
+0

달콤한. 그것은 트릭을했다. 나는 IOS 5에서 segue를 사용해야한다고 생각했다. 당신이 생각할 때 어떤 일이 일어날 지 알고있다 :) Thanks – jdruid

+1

스토리 보드에 대한 빠른 FAQ를 찾고 있다면 다른 모든 기술로 스토리 보드를 자유롭게 혼합 할 수있다. –

+0

: http : // 2cupsoftech .wordpress.com/2012/09/17/faq-on-ios5-storyboard – 2cupsOfTech