2012-06-22 4 views
0

스토리 보드 작동 방식에 혼란스러워합니다.하나의보기 컨트롤러에서 다음보기 컨트롤러로 연결을 드래그하는 스토리 보드

그래서 루트보기 컨트롤러가 탐색 컨트롤러 인 간단한 앱을 만들었습니다.
버튼을 NavigationController의 rootViewController로 드래그했습니다.
다른 뷰 컨트롤러를 화면으로 드래그하여 배경이 주황색으로 만들어졌고 OrangeViewController의 하위 클래스가되었습니다.
내 rootViewController의 상태 표시 줄 영역에서 OrangeViewController로 연결을 끌었습니다. 나는이 Segue Push를 만들어 ShowOrange라고 불렀습니다. 이 일의 전부입니다

- (IBAction)push:(id)sender { 
    [self performSegueWithIdentifier:@"ShowOrange" sender:self]; 
} 

을 : 나는이 내 버튼의 동작을 만들었습니다. 그래서 버튼을 누르면 OrangeViewController가 표시됩니다. 그런데 내가 다시 누르면, 내 배경이 오렌지색으로 유지됩니다. 제목이 ViewController로 바뀌고 뒤로 버튼이 없지만 배경이 주황색입니다. 왜 이렇게하는지 궁금 해서요?

내 다른 질문은 segues를 드래그하는 일반적인 질문입니다. 단추 자체 또는 상태 표시 줄에서 끌 수있는 것 같습니다. 차이점이 있습니까? 그 연결이 이루어질 때 실제로 어떤 일이 일어나고 있습니까? 감사.

편집 :

버튼에서 끄는 SEGUE을 수행하는 것으로 그 버튼의 동작을 설정 유사하다 : 그림이 특별한 대답은 두 번째 질문에 대한 그냥 enter image description here

+0

스토리 보드의 스크린 샷을 공유 할 수 있습니까? –

+0

@ctrahey 스크린 샷을 추가했습니다. – Crystal

답변

1

포함되어 있습니다. 뷰 컨트롤러 개체에서 드래그 ('상태 표시 줄'에서 드래그 할 때 일어나는 현상인데, 축소 한 상태에서 뷰 컨트롤러에서 드래그하거나 목록 뷰의 뷰 컨트롤러에서 드래그하면 발생합니다) 코드에서 사용하도록 설정하는 것입니다 (이 경우 에 식별자가 있어야 함). 버튼 세그는 식별자가 필요하지 않습니다.