Посвящение в SDK iPhone 3G – Часть 2

ЧАСТЬ 3: МОЙ ПЕРВЫЙ ПРОЕКТ HELLO WORLD

После окончания установки мы ставим на работу с нашего первого приложения.Идея заключается в создании типичного приложения hello Word. Пользователь вводит имя, нажимает кнопку и получает приветствие со стороны приложения.

Для этого запустите Xcode. На следующем экране появится приветствие. Новый проект» >Идем в Файл -> Новый проект

4

Нам выйдет окно с двух платформ, доступных направо и тип проекта, который мы хотим создать, слева. Как нас интересует часть iPhone выбираем единственным возможность доступной “Applications”.

Затем он покажет нам различные типы проектов (шаблонов), доступных в данный момент:

– Navigation-Based Application: шаблон для создания приложения, объект навигации.

– OpenGL Applications: шаблон для приложений, которые используют графический движок OpenGL.

– Tab Bar Application: шаблон для тех применений, где нам элемент Tab Бар (например, iPod или «контакты»).

– Utility Application: шаблон для приложений типа Виджета (Тотализатор, Карты, Время).

– View_Based Application: шаблон для приложений типа Vista-Драйвера. Идеально подходит для простых приложений.

– Window-Based Application: шаблон по умолчанию. Готова чтобы настроить его, как вы хотите.

Для нашего первого примера мы выбираем View-Based Application. Остальные шаблоны мы постараемся в ближайшие учебники (терпение J).

5

Далее нам предлагается ввести имя, которое мы хотели дать вам в проект и их расположение:

6

После выполнения предыдущего шага мы выполним интерфейс Xcode:

7

А затем перейдем к описанию компонентов проекта:

Проводник файлы проекта: показывает все элементы, входящие в наш проект.

8

Как мы видим, у нас есть два вида:

– Mi_ProyectoAppDelegate: менеджер управления памятью, программы запуска драйверов) для каждого вида, что мы верим…. Ну, что короткие трески. В этом случае единственное, на что он отвечает, это запустить драйвер нашего зрения.

– Mi_ProyectoViewController: менеджер показать и определения элементов вид, что мы верим, и отобразить ее на экране. Собирает и отправляет события.

Представление Папки-Вид выбранной папки из проводника.

9

Представление Кода:

10

Панель Инструментов: Параметры наиболее распространенных.

11

– Build: действие компиляции нашего проекта.

– Build & Go: скомпилировать и запустить наш проект.

– Info: свойства проекта.

– Редактор: вид с только редактор кода.

После описанной интерфейс xcode с компонентами проекта compilaremos проект, не более. Для этого нажмите на “Build and Go” на панели инструментов. Мы видим, как ошибки не генерируются, а затем запустить приложение на симуляторе.

12

Появится белый экран, потому что еще не было определено. При нажатии на кнопку «Home» мы выйдем из приложения. Напомним, что основные нюансы при программировании приложений для iPhone является то, что они не могут работать в фоновом режиме. Как при нажатии на кнопку Home, как в случае системного события (Звонок, SMS…) наше приложение будет закрыто, и, по крайней мере, соблюдать состояние, при следующем запуске будет как “первый” раз.

Для данного примера это не критично, сохранить государство. В будущем мы рассмотрим процесс сохранения состояния приложения, чтобы казалось, что он никогда не закрывается для пользователя.

Код:

Начнем с определения элементов, необходимых, в нашем представление-контроллер, что нам нужно для создания нашего приложения. В итоге нужно:

Теги: Одна для заголовка, а другой, чтобы попросить пользователя ввести имя. Последний, чтобы приветствовать пользователя в индивидуальной форме.

– Текстовое поле, где пользователь вводит свое имя.

– Изображение: покажем, Что вместе с тегом приветствие, когда пользователь нажмите кнопку.

Кнопка, По которой проведем метод приветствия.

– Фоновое изображение: изображения интерфейса, так что не осталось на приложение очень соды.

Нажмите на файл определения драйвера, Mi_ProyectoViewController.h и добавьте следующие строки:

#import

@interface Mi_ProyectoViewController : UIViewController {

IBOutlet UILabel *приветствие;

IBOutlet UITextField *имя;

IBOutlet UIImageView *imagenSaludo;

}

@property (nonatomic, retain) UILabel *приветствие;

@property (nonatomic, retain) UITextField *имя;

@property (nonatomic, retain) UIImageView *imagenSaludo;

– (IBAction) clickSaludo: (id) sender;

@end

IBOutlet служит для указания компилятору, что этот элемент, то мы подключим к нему какое средство в Interface Builder.

Нам нужно лишь тег приветствие, текстовое поле, чтобы записать имя и изображение, посмотреть, когда saludemos.

Затем мы определяем свойства элементов, а также для облегчения доступа к ним. То есть, в Objective-C, доступ к методам и свойствам классов осуществляется в квадратных скобках, эти свойства мы можем получить за очки экономя ваше код.

Последнее, что мы сделаем это определение заголовка метода, который запустит кнопку. Для этого, по умолчанию, получает объект Id и возвращает IBAction (помните, все, что начинается с IB будут действия, которые мы подключим к нему какое средство Interface Builder).

Реализация: идея В том, что после того, как пользователь ввел свое имя, нажмите кнопку, и появится приветствие в виде наклейки с изображением.

Для этого мы добавляем следующий код в файл реализации Mi_ProyectoViewController.м:

#import “Mi_ProyectoViewController.ч”

@implementation Mi_ProyectoViewController

@synthesize приветствие, имя, imagenSaludo;

– (IBAction) clickSaludo: (id) sender {

Привет.text = [NSString stringWithFormat:@”Привет,%@!!!”,имя.text];

imagenSaludo.hidden = FALSE;

}

– (BOOL)textFieldShouldReturn:(UITextField *) theTextField {

if (theTextField == name)

[имя resignFirstResponder];

return YES;

}

clickSaludo-это метод, который будет запущен при нажатии на кнопку. Как видите, захватывает текст и отображает его в тег до определенного показывает, кроме изображения.

Метод textFieldShouldReturn, чтобы при нажатии кнопки “готово”, когда вы закончили вводить наше имя исчезает клавиатура. По умолчанию не исчезает.

Наконец, вставьте файлы в соответствующие образы, которые нам нужны:

– Background.png : картинки фона.

– Hello.png: Изображение, которое мы будем использовать в качестве приветствия.

– Icon.png: Наш значок приложения.

Выберите из finder и подвигайте курсором в папку Resources нашего проекта. Появится экран с сообщением, если мы хотим привязать файлы к проекту. Нажмите на “Add” и на этом заканчивается часть Xcode.

13

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *