Главная / Программирование /
Разработка приложений для iOS / Тест 50
Разработка приложений для iOS - тест 50
Упражнение 1:
Номер 1
Какой класс позволяет отображать список ячеек с прокруткой?
Ответ:
 (1) UIScrollView 
 (2) UIView 
 (3) UITableView 
 (4) UICellView 
Упражнение 2:
Номер 1
Какой протокол нужно реализовать, чтобы сообщить UITableView, какие строки нужно показывать?
Ответ:
 (1) UITableViewDataSource 
 (2) UITableViewCells 
 (3) UITableViewRows 
 (4) UITableViewDataCells 
Упражнение 3:
Номер 1
Как задается количество отображаемых в UITableView строк?
Ответ:
 (1) нужно задать свойство tableView.rowsCount 
 (2) нужно вернуть число в методе tableView:numberOfRowsInSection 
 (3) нужно заполнить массив tableView.rows 
 (4) нужно заполнить массив tableView.sections 
Упражнение 4:
Номер 1
Для чего нужен reuseIdentifier у ячейки UITableViewCell
Ответ:
 (1) чтобы отличать ячейки друг от друга 
 (2) чтобы задавать содержимое ячеек 
 (3) чтобы сообщить таблице число ячеек 
 (4) чтобы переиспользовать одни и те же ячейки при прокрутке по возможности несколько раз 
Упражнение 5:
Номер 1
Какой тип ячейки позволяет отобразить строку крупного текста и под ней строку более мелкого текста?
Ответ:
 (1) UITableViewCellStyleTwoRows 
 (2) UITableViewCellStyleSubtitle 
 (3) UITableViewCellStyleValue1 
 (4) UITableViewCellStyleDefault 
Упражнение 6:
Номер 1
Как реагировать на нажатие ячейки в таблице?
Ответ:
 (1) нужно задать у tableView target и action 
 (2) нужно подписаться на уведомление UITableViewDidSelectRow 
 (3) нужно установить tableView.delegate и реализовать метод tableView:didSelectRowAtIndexPath 
 (4) нужно добавить в каждую ячейку по кнопке и реагировать на их нажатие 
Упражнение 7:
Номер 1
Какой факт не верен про UITableViewController?
Ответ:
 (1) его корневое view это UITableView 
 (2) он по умолчанию реализует протокол UITableViewDelegate 
 (3) он по умолчанию реализует протокол UITableViewDataSource 
 (4) в нем можно задать количество ячеек через свойство self.rowsCount 
Упражнение 8:
Номер 1
Какое view используется для отображение интерфейса с прокруткой?
Ответ:
 (1) UILargeView 
 (2) UIContentView 
 (3) UILabel 
 (4) UIScrollView 
Упражнение 9:
Номер 1
Как задать какой прокручиваемый размер должен быть у UIScrollView?
Ответ:
 (1) переопределить метод contentSizeForScrollView: и вернуть там нужный размер 
 (2) установить нужный frame 
 (3) добавить addSubview: нужного размера 
 (4) установить свойство contentSize 
Упражнение 10:
Номер 1
Почему UIScrollView удобно отображать внутри UINavigationController-а?
Ответ:
 (1) он умеет автоматически задавать contentSize для UIScrollView 
 (2) он запоминает положение прокрутки 
 (3) он автоматически сдвигает содержимое под статус и навигейшн бары 
 (4) по-другому UIScrollView отобразить нельзя 
Упражнение 11:
Номер 1
Какое view используется для отображение html?
Ответ:
 (1) UISiteView 
 (2) UISafariView 
 (3) UIWebView 
 (4) UIScrollView