2012-12-08 6 views
0

나는 3.5in iPhone 화면과 4in iPhone 화면의 두 가지보기로 스토리 보드를 설정했습니다.Storyboard Push Segue에서보기 전환하기

ViewController *viewc = [[ViewController alloc] init]; 
[viewc performSegueWithIndentifier:@"second" sender:viewc]; 

을 그리고 스토리 보드는 다음과 같이 설정 : didFinishLaunchingWithOptions:에서 AppDelegate.m에서 나는이 image http://www.fileden.com/files/2012/6/18/3317719/screenshot8.jpg 앱의 충돌과 오류는 '초'식별자와 아무 SEGUE이 없다고 주장에도 불구하고 이미지는 식별자의 이름이 'second'임을 보여줍니다. 프로그래밍 방식으로 세그 (segue)를 만들어야합니까? 그렇다면 어떻게해야합니까? 그렇지 않은 경우 무엇이 잘못 되었나요? 나는 Xcode 4.5를 사용하고있다.

+0

''ViewController'에'prepareForSegue'를 구현하고 있습니까? –

+0

예,하지만 여전히 충돌합니다. – ch1pa

답변

0

스토리 보드의 인스턴스와 다른 인스턴스를 초기화하므로 "초"라는 segue가 없습니다. 또한 컨트롤러가 내비게이션 컨트롤러에 내장 된 것처럼 보이지 않으므로 푸시 세그를 사용할 수 없습니다. 왼쪽에 표시 한 컨트롤러가 스토리 보드의 초기 컨트롤러 인 경우 코드를 화면에 표시하려면 아무 것도하지 않아도됩니다. 시작하면 앱 표시가 나타납니다 (즉, 시작할 때 앱 위임자가 필요하지 않음을 의미).

+0

사용자가 앱을 실행할 때마다 초기 화면 만 바꿀뿐입니다. (예 : " iPhone 5에서 어떻게 시작하면 제대로 전환 할 수 있습니까? – ch1pa