Junior — Middle
Koja je uloga metode scene u klasi SceneDelegate i u kojim slučajevima se poziva?
sobes.tech АИ
Одговор од АИ
Metoda scene(_:willConnectTo:options:) u klasi SceneDelegate odgovorna je za početno podešavanje i konfiguraciju scene (prozora aplikacije) prilikom njenog kreiranja. Poziva je sistem kada se nova scena poveže sa aplikacijom, tj. kada se kreira novi prozor ili korisnički interfejs za tu scenu.
U ovom metodu obično se vrši:
- Podešavanje korenskog kontrolera prikaza (
rootViewController) za prozor scene. - Inicijalizacija i prikaz interfejsa.
- Obrada parametara pokretanja scene, ukoliko ih ima.
Primer upotrebe:
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
let window = UIWindow(windowScene: windowScene)
window.rootViewController = MyRootViewController()
self.window = window
window.makeKeyAndVisible()
}
Na ovaj način, ovaj metod se poziva prilikom kreiranja i povezivanja scene i služi kao ulazna tačka za konfiguraciju UI određene scene.