iPhone (4)에서 개발 : 첫 번째 애플리케이션 (II)

이전 게시물에서 필요한 문서에 대한 링크를 제공하는 것 외에도 HelloWorld 응용 프로그램이 어떻게 될지, 응용 프로그램을 빌드하기 위해 취할 단계를 표시했습니다. 이 기사에서는 XCode를 열고 개발을 시작합니다.

1 단계. 프로젝트 생성.

이런 이유로 우리는 XCode를 열고 응용 프로그램의 시작 창을 닫습니다 (나타나면). 프로젝트를 만들기 전에 XCode 기본 설정을 입력 할 수 있습니다. 일반-> 레이아웃에서 적어도 화면에 표시되는 내용과 표시되는 이미지를 비교하려면 '올인원'을 선택하십시오.

이 순간 우리는 프로젝트를 생성합니다 : File-> New Project, 그리고 View-Based를 선택합니다 :

이전 기사에서 언급했듯이 View-Based XCode 프로젝트의 경우 Controller 클래스에 연결된 뷰를 만듭니다 (MVC 패턴에 대해 이야기하고 있음을 기억하십시오). HelloWorld 프로젝트를 호출하고 원하는 폴더에 저장하십시오. 다음과 유사한 내용이 표시됩니다.

여러 파일이 있음을 알 수 있습니다.

  • HelloWorldViewController.h 및 HelloWorldViewController.m. 둘 다 우리 화면의 컨트롤러에 해당합니다. 여기에 우리의 견해와 관련된 논리가 있습니다. 우리의 경우에는 텍스트 상자에 입력 한 내용으로 레이블 값을 변경하는 코드가 있어야합니다. .h 파일과 또 다른 .m. 첫 번째는 헤더이고 Java에서는 인터페이스입니다. 다음은 변수, 메서드 등의 선언입니다. .m 파일은 이미 구현이 포함 된 파일입니다.
  • HelloWorldViewController.xib. ib = 인터페이스 빌더. 이 파일은 우리의 관점, 화면입니다. 우리가 건드리지 않을 뷰의 주요 파사드 인 MainWindow.xib에 의해 호출됩니다.
  • HelloWorldAppDelegate (.h 및 .m). 우리는 그것들을 수정하지 않을 것이며 ViewController에 대한 포인터를 가지고 있습니다.
  • Info.plist. 응용 프로그램에 대한 정보가 포함 된 XML입니다. 예를 들어 애플리케이션의 아이콘을 표시 할 수 있습니다.

2 단계. 인터페이스를 디자인합니다.

우리는 응용 프로그램의 화면을 "그리기"시작할 것입니다. 이를 위해 XCode에서 HelloWorldViewController.xib를 두 번 클릭하면 Interface Builder 응용 프로그램이 열립니다. 우선 실용적인 조언으로 Inspector 및 Library 팔레트가 열려 있는지 항상 확인하는 것이 좋습니다. Interface Builder의 도구 메뉴에서 열 수 있습니다. 라이브러리 팔레트를 사용하면 뷰에 다른 컨트롤을 추가 할 수 있고 Inspector 팔레트를 사용하면 각 개체의 속성을보고 수정할 수 있습니다.

우리는 예쁜 응용 프로그램을 만드는 것이 아니라 작동하도록 만들 것입니다. View라고 표시된 화면을 찾아 시작합니다. 열려 있지 않은 경우 다음 화면에서보기를 두 번 클릭하면 열립니다.

뷰에서 라이브러리 팔레트에서 위의 TextField, 아래의 레이블, 마지막으로 Round Rect Button을 드래그합니다. TextField와 같은 컨트롤이 선택된 경우이 컨트롤의 크기를 이동하고 화면에 재배치 할 수 있습니다. 그리고 Inspector 팔레트에서 속성을 가질 수 있습니다. 버튼을 선택하면«Change!»값으로 제목을 입력 할 수 있습니다. 결국 우리는 다음과 같은 것을 갖게 될 것입니다.

이를 통해 애플리케이션의 인터페이스를 정의했습니다. 그것은 우리가 계획했던 것, 즉 정보를 입력 할 텍스트 상자 (이하 TextField)를 따릅니다. 레이블 (고정 텍스트) 및 버튼. 버튼을 누르면 Label에 TextField에 작성한 내용이 표시됩니다. 이를 위해 ViewController에서 Label과 TextField를 참조하는 변수를 만들어야하며 이러한 변수를 사용하여 Label과 TextField 사이의 관계를 Interface Builder에 표시해야합니다. 또한 TextField에 입력 한 값으로 Label 값을 업데이트하는 역할을하는 ViewController에 메서드를 만들고 인터페이스 빌더의 해당 메서드에 단추를 연결해야합니다. 이 모든 것은 초기 스크립트의 3, 4, 5 단계이며 다음 게시물에서 설명합니다.

물론 마치기 전에보기에 추가 할 TextField를 선택했을 때 라이브러리 팔레트에 나타나는 내용을 살펴 보는 것이 좋습니다.

TextField 컨트롤의 기능을 설명하지만 그 아래에 "UITextField"라고도 표시되어 있습니다. 이것은 Cocoa UIKit 프레임 워크의 어떤 클래스가이 컨트롤에 해당하는지 알려주기 때문에 중요합니다. 이것은 우리에게 힌트를줍니다. ViewController에서이 컨트롤을 처리하는 변수를 생성하기 위해서는 UITextField 유형이어야합니다.


Google 뉴스에서 팔로우

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   세라 핀 50

    용기, 당신은 열심히 일하고 있습니다! 아주 좋아 보인다 🙂

    인사말.

  2.   Resaka

    누구든지이 개발 자습서를 따르기 위해 vmware에서 Leopard를 설치하려고 시도 (성공) 한 적이 있습니까?

    아니면 집에 모두 Mac이 있습니까?

    감사.

  3.   테크노포드맨

    여기에 맥 ...

    좋은 일을 계속하십시오, 나는 이미 일을 시작하기 위해 버그를 얻고 있습니다 ...

    영어로 된 많은 정보이지만 우리 모국어보다 나은 것은 없습니다 😉

    감사합니다 감사합니다

  4.   하비에르 에체베리아 우수아

    @resaka : 제 경우에는 Mac을 사용합니다. 도와 드릴 수 없어서 죄송합니다 ...

  5.   세이커리

    가상화가 잘 작동하도록하는 데 많은 시간이 낭비됩니다. 경험을 통해 말씀 드리겠습니다. 가장 좋은 방법은 이베이에서 G4를 구하고, Leopard, SDK를 설치하고, 인텔이 아닌 프로세서에서 작동하도록 조정하는 것입니다 (모르는 경우 SDK는 Mac-Intel에서만 작동합니다 😉). … 보장 된 결과. 🙂

  6.   Resaka

    TechnopodMan, Javier 및 Sakery는 답변 해 주셔서 대단히 감사합니다. 계속해서 가상 설치를 시도하겠습니다.

    어쨌든 나는 당신이 Sakery를 먹는 옵션을 볼 것입니다. G4의 가격을 보면 그들은 그다지 높지 않은 것 같습니다 (100에서 300 사이).

    그라시아.

  7.   의 Unlocker

    인터넷에서 hackintosh를 검색해보십시오. (EJ IATKOS)
    PC에 MAC OS를 설치할 때 사용합니다.
    인사말.