Главная / Программирование /
Разработка приложений для iOS / Тест 45
Разработка приложений для iOS - тест 45
Упражнение 1:
Номер 1
Какой контроллер отвечает за навигацию в iOS-приложениях?
Ответ:
 (1) UITableViewController 
 (2) UINavigationController 
 (3) UITabBarController 
 (4) UIViewController 
Упражнение 2:
Номер 1
Какой контроллер умеет отображать несколько табов?
Ответ:
 (1) UITableViewController 
 (2) UINavigationController 
 (3) UITabBarController 
 (4) UIViewController 
Упражнение 3:
Номер 1
Как показать модальный контроллер vc, который выедет снизу вверх поверх нашего контроллера?
Ответ:
 (1) [self presentViewController:vc animated:YES completion:nil] 
 (2) [self showModalViewController:vc] 
 (3) [self presentModalViewController:vc] 
 (4) [vc presentViewController: self] 
Упражнение 4:
Номер 1
Как отобразить контроллер в AppDelegate?
Ответ:
 (1) вызвать у self.window метод presentViewController 
 (2) вызвать у этого контроллера метод presentViewController 
 (3) добавить этот контроллер в window через addSubview 
 (4) установить self.window.rootViewController на него 
Упражнение 5:
Номер 1
Как показать контроллер vc в UINavigationController при нажатии на кнопку?
Ответ:
 (1) [self.navigationController pushViewController:vc animated:YES] 
 (2) [self.navigationController popViewController:vc animated:YES] 
 (3) [vc presentViewController:self.navigationController animated:YES] 
 (4) [self.view addSubview:vc.view] 
Упражнение 6:
Номер 1
В каком методе контроллера правильнее всего заполнять его интерфейс?
Ответ:
 (1) viewDidUnload 
 (2) viewDidLoad 
 (3) viewWillAppear 
 (4) viewWillLayoutSubviews 
Упражнение 7:
Номер 1
Как поставить кнопку в левой части navigation bar-а, если контроллер лежит внутри UINavigationController?
Ответ:
 (1) self.leftBarButtonItem = ... 
 (2) self.navigationItem.leftBarButtonItem = ... 
 (3) self.navigationController.navigationBar.leftBarButtonItem = ... 
 (4) [self.navigationBar addSubview:... 
Упражнение 8:
Номер 1
Как изменить иконку этого контроллера, которая отображается в tab bar-е?
Ответ:
 (1) self.tabBarItem.image = ... 
 (2) self.tabBarImage = ... 
 (3) self.tabBarController.image = ... 
 (4) self.tabBarController.tabBar.image = ... 
Упражнение 9:
Номер 1
Где нужно задавать self.title контроллера, чтобы он отобразился в tab bar-е?
Ответ:
 (1) в инициализаторе init 
 (2) во viewDidLoad 
 (3) во viewWillAppear 
 (4) в любом месте 
Упражнение 10:
Номер 1
Если мы хотим создать табы одновременно с навигацией, как правильнее разместить контроллеры?
Ответ:
 (1) корневой UINavigationController и в нем один UITabBarController 
 (2) корневой UITabBarController и в каждом табе по UINavigationController 
 (3) корневой UINavigationController и в нем по одному UITabBarController на каждый таб 
 (4) на каждый таб по одному UINavigationController и в каждом из них свой UITabBarController