2014-02-21 3 views
6

뷰 컨트롤에서 뷰를 직접 드래그하려고합니다. 그래서 특정 뷰 컨트롤러의 "무한"인스턴스를 푸시 (push) 할 수 있습니다.자기를 스토리 보드에 드래그하십시오.

코드에서이 작업을 수행하는 방법을 알고 있습니다 (즉, 프로그램에서 뷰 컨트롤러를 instansiate). 그러나 나는 가능한 한 segues를 사용하고 싶다.

스토리 보드에서 segue를 자기 자신으로 만들기위한 몇 가지 "해킹"을 발견했지만 해킹이 싫어서 제 질문이 있습니다.

스토리 보드에서 자기 자신을 다시 만드는 깔끔한 방법이 있습니까? 버튼이나 그로부터 드래그하고 싶지 않습니다. 다음과 같이 사용할 수있는 일반적인 segue가 필요합니다.

고마워.

+0

이유를 묻고 싶습니다. 어쩌면 또 다른 해결책이있을 것입니다. – CaptJak

+0

지금 나는 대신 자기에게 tableviewcell에서 segue를 사용하고 있습니다. 아마 가장 깨끗한 방법 일 것입니다. 그러나 깨끗한 segue를 자신에게 되돌릴 방법이 없다는 것을 깨달았을 때 나는 충격을 받았다. 예를 들어 다른 조건에 따라이 특정 segue를 실행하려면 tableviewcell에서 segue를 "도청"해야합니다. 그것은 단지 추한 느낌. 그러나 아마도 나는 그것에 대해 걱정할 필요가 없을 것입니다. – ullstrm

+0

나는 당신이 성취하려는 것을 이해하지 못합니다. 나는 당신이 자기 자신을 방아쇠를 당길려고 노력함으로써 세그 으로 무엇을하고 있는지를 알게되었는데, 왜 그렇게하고 싶습니까? 질문을 수정하여 앱 기능을 설명하십시오 – CaptJak

답변

-1

트리거의 세그를 같은보기 컨트롤러로 끌 수 있습니다. Xcode 6의보기 컨트롤러 상단의 왼쪽 상단에있는 노란색 상자로 드래그해야합니다.

VC 자체로 드래그하면 Xcode에서 사용자가 레이아웃 제약을 추가합니다.

+2

방아쇠가 없습니다. 일반 세구가 필요합니다. Xcode6은 여전히 ​​VC 자체를 소스로 만들 수 없습니다. – ullstrm

+0

VC에서보기에서 드래그 할 수 있어야합니다. 귀하의 최상위 레벨보기가 할 것입니다. – zooster

-1

내비게이션 컨트롤러에 TableViewController를 포함시키고 네비게이션 컨트롤러와 연결할 수 있습니다.

+0

이것은 깨끗하지 않습니다 – ullstrm

+0

오른쪽. 컨트롤러 뷰를 컨테이너 뷰에 두 개의 다른 ControllerView에 두 번 삽입하고 두 뷰 사이에 분할하려고 했습니까? – bm842

0

스토리 보드 자체에서이 작업을 수행 할 수 있습니다. 개체 라이브러리에서 스토리 보드 참조를 드래그 한 다음보기 컨트롤러에서 스토리 보드 참조로 끌기를 제어하여 세그를 만들고 전환 유형을 선택하십시오. 그런 다음 스토리 보드 참조를 선택한 상태에서 속성의 속성이 동일한 스토리 보드 파일과 스토리 보드 ID가 참조하는 동일한보기 컨트롤러로 설정되어 있는지 확인하십시오.

관련 문제