2010-01-21 1 views
4

저는 iPhone 개발에 대해 상당히 경험이 있다고 생각했지만, very first video에있는 스탠포드 iPhone 코스에 발을 들여 놓았습니다.Interface Builder의 'Object Identity'패널에서 'Class Actions'는 어디에 있습니까?

(38 분 후)

교사는 MainWindow.xib에로의 NSObject의 드래그. 그리고 Identity Inspector (Cmd-4)의 Object를 검사 할 때 Class Actions 및 Class Outlets 섹션이 있습니다.

그러나 이들은 클래스 아이덴티티 및 인터페이스 빌더 ID ... 나에게 표시되지 않습니다. 어디로 갔습니까?

답변

5

인터페이스 빌더가 최근 변경되었습니다. 라이브러리 패널의 클래스로 이동하여 검사 할 객체의 상단에서 객체를 선택하고 화면의 하단에는 계보, 정의, 출력 및 작업에 대한 탭이 있습니다.

+1

감사! 이 패널에서 서브 클래스를 완벽하게 작성해야하는 것처럼 보이기 때문에 액션 패널과 콘센트를 나중에 변경할 수있는 방법이 없기 때문에이 패널에서 의미가 있다고 확신하지는 못합니다. – cannyboy

2

라이브러리 패널에서 분류 버튼을 찾아 클래스를 클릭하십시오. NSObject 또는 하위 클래스로 분류하려는 다른 클래스를 찾습니다. 마우스 오른쪽 버튼을 클릭하고 "New subclass ...", 컨트롤러/AppController와 같은 팝업에서 유용한 이름을 지정하십시오. 클래스 목록에서 새로 명명 된 클래스를 찾습니다. 이제 라이브러리 패널의 하단에 모든 액션/아웃렛을 추가하십시오. Convolution 덕분에 나는 이것을 결코 발견하지 못했습니다. (그냥 위의 팁을 확장 할 줄 알았는데).

1

마침내 당신과 같은 문제를 해결합니다. 이전 버전에서는 3.1의 IB 버전을 사용했습니다. 그리고 Tools-> Identity Inspector Panel의 "Class Actions and Class Outlets"섹션에 액세스 할 수 있습니다. 하지만 다른 맥북 (IB가 3.2.1 버전으로 업그레이드 됨)을 선택하면 해당 섹션 라이브러리 패널 -> 클래스 탭 -> 지정된 객체를 선택한 다음 패널 하단으로 이동해야합니다 (컨볼 루션에서 볼 수 있듯이) .