2011-03-26 4 views
0

나는 아이폰 개발을 시작했고, 안녕하세요 세계 응용 프로그램에서 나는 컨트롤러에보기를 연결하는 데 어려움을 겪고 있습니다. 나는 내가 읽고있는 책의 지시 사항을 따랐다. (나는 믿는다.)하지만 내가 어디에서 응용 프로그램을 실행 하느냐에 따라 응용 프로그램은 다르게 동작한다.아이폰 초급 질문 - 행동 후크

- 코드에서 명령을 내릴 때, 전체 창을 차지하는 뷰의 단일 버튼 만 볼 수 있습니다. 버튼을 클릭하면 작업이 실행됩니다.

-w 인터페이스 디자이너로부터 명령을 내릴 때 버튼, 라벨 및 텍스트 상자가 올바르게 표시됩니다. 버튼을 클릭해도 아무런 변화가 없습니다.

왜 이런 일이 발생했는지/어떻게 고쳐야하는지 알고 계십니까? 감사.

+1

어떤 xcode 버전을 사용하고 있습니까? – JFoulkes

+0

@JFoulkes 3.2.5, 64 비트. –

+1

인터페이스 빌더 파일을 저장 했습니까? – Andrew

답변

0

제 생각에 인터페이스 작성기에서 앱을 실행할 수 없으므로 실수 일 수 있습니다.

당신은 인터페이스 빌더 파일이 저장되어 있는지 확인 만 .xib 파일 선택을 시뮬레이트 인터페이스 빌더에서 시뮬레이터를 시작 엑스 코드

+0

UI를 "시뮬레이션"모드로 실행하고 있습니다. 일반적으로 그렇지 않습니다. 당신은 무엇을하길 원합니까. – Dad

1

내에서 응용 프로그램을 실행해야합니다. 뷰 디자인을 테스트하기 위해서만 그렇게해야합니다. 당신은 아이폰 개발에 대한 기초를 배우고 싶다면

내가 추천 :

NewBoston : http://www.thenewboston.com/?cat=34&pOpen=tutorial

스탠포드 : http://itunes.stanford.edu/

모두 아이폰 애플 리케이션을 만드는 방법에 대한 무료 동영상 튜토리얼이 있습니다.

행운을 빈다.

0

시뮬레이터의 창 크기는 IB와 다른데? IB의 컨트롤 크기 조정 마스크와 크기 조정 탭을 점검 할 수 있습니다.

1

실수로 전체보기가 표시됩니다.
진지하게. 잘못된 연결을 만들었습니다. viewController (File 's Owner라고도 함)의 뷰 콘센트를 UIButton에 연결했습니다.

enter image description here

는이 연결을 삭제하고 "루트"보기와 파일 소유자의보기 콘센트에 연결합니다.

enter image description here

그리고 당신은 아마 btnClicked를 트리거 거의 모든 연결을 제거해야합니다 너무합니다. 버튼에서 TouchUpInside이면 충분합니다.

그리고 objective-c coding style (Part II)을 따라 모든 클래스 이름을 대문자로 시작해야합니다. chapter_2ViewControllerChapter2ViewController과 같아야합니다.

+0

이것이 바로 그 것입니다.내 프로젝트를보고 문제를 파악해 주셔서 대단히 감사드립니다. 굉장해. –