2010-12-17 2 views
1

iOS 플랫폼 용 범용 앱에서 작업하려고합니다. 핵심 데이터 지원이있는 창 기반 응용 프로그램을 만들었습니다. 내 AppDelegate_iPhone에서 applicationDidFinishLaunching에이 라인을 추가했습니다. [window addSubview:myiPhoneMainView.view]; 물론 & myiPhoneMainView 변수를 생성했습니다.uiwindow에 uiview를 추가 한 후에 UIView의 컨트롤이 작동하지 않습니다.

내 MainWindow_iPhone.xib에서 뷰 컨트롤러를 추가하여 클래스를 MyiPhoneMainView로 설정하고 컨트롤을 MyiPhoneMainView로 드래그했습니다.

그런 다음 내 MyPhoneMainView에 대한 컨트롤을 &에 추가했습니다. 모든 것이 잘 동작합니다. MyiPhoneMainView가로드되지만 문제는 컨트롤 중 아무 것도 사용자 이벤트에 응답하지 않습니다.

사용자 상호 작용이 모두 활성화되어 있는지 확인했습니다. Niether uibotton도 uitextfield도 아무것도 응답하지 않는 것 같습니다.

누군가 내가 누락 된 부분을 지적 할 수 있습니까?

감사합니다.

답변

0

보기 컨트롤의 연결이보기 컨트롤러의 IBActions에 연결되지 않은 것 같습니다.

initWithNibNamed를 통해 컨트롤러를로드하고 있습니까? 아니면 init 만 사용하고 있습니까? initWithNib를 사용한다면, 뷰의 컨트롤을 IBOutlets과 링크 시켰습니까?

그렇다면 xib에서 생성 된 뷰를 대체하는 새로운 뷰 (컨트롤러의 init 메소드 또는 viewDidLoad에서)를 작성하지 않도록하십시오.

+0

나는 initWithNibNamed를 사용하고 있으며 다른 곳에서는보기를 다시 만들지 않습니다. 아이폰 전용 창 기반 응용 프로그램에 대한 동일한 단계를 반복하고 모든게 잘 작동 ....? –

+0

컨트롤러에 정의 된 IBActions에 컨트롤을 연결하고 있습니까? – Mike

관련 문제