2011-02-10 6 views
3

기존 프로젝트에서 특정 메소드를 디버깅하고 있습니다 (foobarPressed라고 함). 그것은 IBAction으로 나열되어 있지만 UI에서이 메서드를 트리거하는 위치를 파악할 수 없으며 원래 개발자는 사용할 수 없습니다.Interface Builder에서 연결된 IBAction 찾기

컨트롤러에 연결된 세 개의보기를 열었을 때 각 단추에 대한 이벤트를 보면 각 이벤트에 연결되어 있지만 아무 것도 foobarPressed가 없습니다.

Interface Builder에서 모든 연결을 검색 할 수있는 방법이 있습니까? 그게 아니라면, 링크 된 식별자로 IB 요소를 검색 할 수있는 방법이 있습니까 (코드에서 btnFoobar로 참조 된 버튼을 찾을 수 있습니까?). .xib 뷰의 검색 필드는 이름으로 검색 할 수있는 것 같습니다.

답변

6

검색을 잘 모르겠지만 문서 윈도우에서 File 's Owner를 클릭하여 강조 표시 한 다음 Inspector 창에서 Connections Inspector로 이동하는 것이 좋습니다. 파일의 소유자에 대한 클래스에 정의 된 모든 IBAction 항목이있는 수신 된 작업 섹션이 표시되어야하며 IBAction이 NIB 파일의 컨트롤에 대한 이벤트에 연결되어 있으면 바로 확인할 수 있습니다.

+0

고마워요! 이것은 내가 원하는 것을하기가 훨씬 쉬워졌습니다. – Arkaaito

+0

그래, 고마워. 내 IBAction에 둥근 버튼이 없다는 걸 알았어. 마리오 피임약 좀보고 있었어. 이 코드는 아무 것도 연결되지 않았으므로 코드에서 찾을 수있는 곳이 없었습니다. IB 연결에서 코드를 작성하는 방법을 만들었 으면 좋겠어요. –

관련 문제