+ All Categories
Home > Education > Интуит. Разработка приложений для iOS. Лекция 6. Interface...

Интуит. Разработка приложений для iOS. Лекция 6. Interface...

Date post: 28-Nov-2014
Category:
Upload: -
View: 399 times
Download: 11 times
Share this document with a friend
Description:
 
23
Interface Builder Разработка приложений для iOS Лекция 6 Глеб Тарасов [email protected]
Transcript
Page 1: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Interface Builder

Разработка приложений для iOS

Лекция 6

Глеб Тарасов[email protected]

Page 2: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Вспомним прошлое занятие

Page 3: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Как задается количество строк, которые должна отобразить таблица?

Page 4: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Как задается количество строк, которые должна отобразить таблица?

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

Page 5: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Что нужно сделать, чтобы для таблицы из 1000 строк не создавалось 1000 ячеек?

Page 6: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Что нужно сделать, чтобы для таблицы из 1000 строк не создавалось 1000 ячеек?

Перед созданием ячейки вызвать [tableView dequeueReusableCellWithIdentifier:identifier]; Если получили ячейку, то не создавать новую.

Page 7: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 8: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Два вида интерфейсных файлов

Xib-файлы1 файл для каждого ,контроллера

storyboard-файл1 файл на ,

все приложение

Page 9: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 10: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 11: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Демонстрация

Page 12: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 13: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 14: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 15: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 16: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 17: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 18: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 19: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 20: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder
Page 21: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

• IBOutlet

• IBAction

• Создание своего контроллера • Заполнение статической таблицы • Заполнение динамической таблицы • Создание контроллера из кода

Page 22: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Домашнее задание

• попробовать переделать некоторые контроллеры через Interface Builder

Page 23: Интуит. Разработка приложений для iOS. Лекция 6. Interface Builder

Всё!

Глеб Тарасов [email protected] twitter.com/pilot34


Recommended