2013-09-29 3 views
5

방금 ​​Xcode를 5.0으로 업그레이드했습니다. 나는 아직도 코코아를 처음 사용하기 때문에 기본 무언가가 간과되기를 바랍니다. 기본적으로보기 컨트롤러에 대한 부모 클래스로 사용할 사용자 지정 클래스를 보려면 Xcode를 가져올 수 없습니다. 원래는 tableview 컨트롤러에 대한 사용자 정의 클래스를 만들고 싶었지만 문제를 단순화하기 위해 일반 viewcontroller로 시도했지만 문제는 간단하지 않았습니다.Xcode Storyboard에서 ViewController에 대한 사용자 정의 클래스를 선택할 수 없습니다.

내가 무엇 :

  • 새 프로젝트를 만듭니다.
  • 그것에 코코아 클래스를 추가 단일보기 응용 프로그램 (파일 -> 새로 만들기 -> 파일 -> 목표 - C 클래스 나는 MyViewController의 이름을 지정하고 그것을
  • 나는 스토리 보드에서 프로젝트 템플릿과 함께 제공되는 기본보기를 선택의 UIViewController의 서브 클래스를 확인하고 신원 관리자에서 나는

사용자 정의 클래스에서 MyViewController를 선택하려고 클래스는 단순히 드롭 다운에 나타나지 않으며 직접 입력 할 수도 없습니다. 동일한 문제를보고하는 다른 많은 위협은 프로젝트와 Xcode를 닫거나 다시 열 것을 제안하지만 나에게도 해당되지 않습니다.

+0

스토리 보드에서보기 자체가 아닌 상위보기 컨트롤러를 선택해야합니다. – danielbeard

답변

13

스토리 보드, 엑스 코드의 인터페이스 빌더에있을 때, 당신은 뷰 아래에 검은 색 막대를 클릭하십시오 :

enter image description here

이쪽에서 뷰 컨트롤러 (안보기)를 선택합니다 스토리 보드. 전체 장면에 파란색 테두리가있는 것을 확인하십시오. 이 옵션을 선택하면, Identity Inspector에서 View Controller의 클래스를 설정할 수 있습니다.

+0

그게 고마워! –

+0

@AlexanderN 기꺼이 도와 드릴 수 있습니다. – wigging

+0

홈 심슨 : D' oh! – ConfusedDeer

5

또한 스토리 보드의보기 컨트롤러 유형 (예 : TableViewController)이보기 컨트롤러 수퍼 클래스 (예 : TableViewController)와 일치하는지 확인하십시오. 그렇지 않으면 선택할 클래스 목록에 표시되지 않습니다.

4

마지막으로 해결했습니다. 작업을 저장하고 xcode를 종료해야합니다. 그러나 을 닫지 마십시오.을 입력해야합니다. xcode를 종료해야합니다.

xcode를 다시 실행하면 방금 만든 viewcontroller가 표시됩니다.

+1

이 댓글을 표시하지 마십시오! 나는이 똑같은 문제를 해결하려고 잠시 동안 시간을 ​​보냈는데 이것이 실제로 효과가 있었던 유일한 문제였다. 나는 xcode를 아주 좋아한다! !!! :( – sapatos

관련 문제