игра брюс 2048
Главная / Программирование / Разработка приложений для 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 




Главная / Программирование / Разработка приложений для iOS / Тест 45