0

XCode 4를 사용하여 기본 스토리 보드 설정을 사용하여 새로운 TabBar 응용 프로그램을 만들었습니다. 내 FirstViewController에서기본 TabBar 응용 프로그램

, 내가 UI (인터페이스 빌더)에서

- (IBAction)testMethod:(id)sender 

라는 방법을 만들어, I CTRL 및 testMethod)를 FirstViewController에있는 버튼에서 드래그와 방법에 연결되어 있습니다.

그러나 버튼을 두드릴 때 메소드가 실행되지 않습니다.

도움을 주시면 감사하겠습니다. 나는 당신이, 그러나, 나는 추측을이 도움이되는지 볼 달성 하려는지 이해 완전히 확신하지

+0

File Owner에서 Button을 Method와 연결했는지 확인하십시오. 이것은 모든 사람들이하는 일반적인 실수입니다 ... – DShah

답변

1

...

앱을 실행하면 탭 컨트롤러가보기를 전환합니다 탭 표시 줄의 첫 번째 및 두 번째 버튼을 탭하면 첫 번째 단추를 누를 때 단추를 다른 메시지 (testMethod)에서 시작하려고 할 때를 알고 싶다고 추측합니다. 이것이 맞으면 버튼을 연결하는 대신 UITabBarDelegate가되고 싶을 수 있습니다. 이렇게하면 TabBar가보기를 전환하는 방법을 제어 할 수 있습니다. tabBarController : shouldSelectViewController :에서 스위치를 방지하거나 허용 할 수 있으며 tabBarController : didSelectViewController :의 스위치에 반응합니다.

이것이 당신이하려는 것이 아니라면, "버튼에서 드래그 한"의 "버튼"과 아마도 testMethod의 의도가 어떤 도움이되는지에 대한 어떤 통찰력에 대해서도 자세히 설명해주십시오.

+0

UIButton을 (IB의) 라이브러리에서 FirstView로 드래그했습니다. UIBUtton을 탭하면 아무 일도 일어나지 않습니다. 버튼에 트리거 할 때 코드에 중단 점을 추가 했으므로 알 수 있습니다. 중단 점은 절대로 실행되지 않습니다. –

+0

나는 이것을 재현하는데 어려움을 겪고있다. 여기 내가 한 일이있다. 응용 프로그램을 만들고, FirstView.xib를 열고, 둥근 사각형 단추를보기로 끌어서 놓고, Ctrl 키를 눌러 FirstViewController.h와 .xib를 엽니 다. CTRL 버튼을 .h 파일로 드래그하여 "아울렛, 액션 또는 아울렛 컬렉션 삽입"이라고 말하십시오. 대화 상자가 나타나면 맨 위 선택기를 Action으로, 이름을 testMethod로 변경하십시오. testMethod에서 중단하십시오. 모두 괜찮아. 차이점을 볼 수 있습니까? –

+0

내가 접근 할 수있는 곳에 프로젝트를 업로드 할 수 있습니까? –

관련 문제