From bfaa39ff9c2a964ea41488dbe8e1e54c5e0ece55 Mon Sep 17 00:00:00 2001 From: Elena Date: Sat, 19 Oct 2019 11:29:30 -0500 Subject: [PATCH] exam answers 1 --- .DS_Store | Bin 0 -> 6148 bytes .../Contents.swift" | 22 ++++++ .../Swift.xcplaygroundpage/Contents.swift | 71 ++++++++++++++++++ .../Contents.swift" | 60 +++++++++++++++ .../contents.xcplayground | 8 ++ .../contents.xcworkspacedata | 4 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++ .../UserInterfaceState.xcuserstate | Bin 0 -> 11337 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 16533 bytes 9 files changed, 173 insertions(+) create mode 100644 .DS_Store create mode 100644 "HernandezElena/Test 1 ECC @ Laboratoria.playground/Pages/Introducci\303\263n.xcplaygroundpage/Contents.swift" create mode 100644 HernandezElena/Test 1 ECC @ Laboratoria.playground/Pages/Swift.xcplaygroundpage/Contents.swift create mode 100644 "HernandezElena/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" create mode 100644 HernandezElena/Test 1 ECC @ Laboratoria.playground/contents.xcplayground create mode 100644 HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/maleny.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/nestorivanmo.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..10fd21eb40c0866ccf02e55af2717e874c1a9516 GIT binary patch literal 6148 zcmeHKU279T6ur|%-9*$p2=;M61Rp|4NVSLv+jI+76vQnGe$eiAL$a{hS(1&Rjgfs5 z{0I6Uim&3EkNyIGj-L6bw22zp2az&2+&Opd%-P8v=3|G5SZf$Hh^j>7z$KO{D1KwI zUHXhIm`oYS)H4D~DWW#*)5c71o3IL41^zb$cuR=nR~&>-QOW`H6EbX%_CFeI&EPJ4Jap04fqDF <#return type#> { + <#function body#> + } +} diff --git "a/HernandezElena/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" "b/HernandezElena/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" new file mode 100644 index 0000000..3cb9155 --- /dev/null +++ "b/HernandezElena/Test 1 ECC @ Laboratoria.playground/Pages/Teor\303\255a.xcplaygroundpage/Contents.swift" @@ -0,0 +1,60 @@ +//: [Previous](@previous) + +//: ## Teoría +//: Bienvenida al hermoso mundo de la teoría. Contesta las siguientes preguntas. + +//: 1¿Qué hace el archivo ViewController.swift? +/* +Respuesta: Es la parte donde se pone el codigo que va a reaccionar a las interacciones de los usuarios + + */ + +//: 2. ¿Qué puedes hacer dentro del archivo Main.storyboard? +/* +Respuesta: Es la parte donde se muestra una representacion de la interfaz grafica del usuario + + */ + +//: 3. ¿Cuál es la diferencia entre IBOutlet y IBAction? +/* +Respuesta: El primero sirve para enlazar los objetos definidos en la interfaz grafica con las funciones + el segundo sirve para modificar los eventos que se muestran en la pantalla + + */ + +//: 4. ¿Menciona al menos una ventaja al utilizar UIStackView? +/* +Respuesta: permite agrupar los objetos, como botones o imagenes, en las vistas. tambien asigna automaticamnet elos constrains en las vistas, por lo queno hay necesidad de asignarlo de forma individual a cada elemnto + + */ + +//: 5. ¿Cuál es la versión más actual de Swift y iOS? +//: a) Swift: 4.0 iOS: 13 +//: b) Swift: 5.0 iOS: 10 +//: c) Swift: 4.0 iOS: 11 +//: d) Swift: 5.0 iOS: 13 +/* +Respuesta: d + + */ + +//: 6. ¿Qué tengo que hacer para que mi interfaz sea vean *bien* en todos los dispositivos (Por *bien* me refiero a que si pongo un botón en el centro de mi vista y al girarlo, ese botón se siga viendo en el centro)? +//: - a) Diseñar una interfaz para cada dispositivo +//: - b) Agregar constraints +//: - c) Ninguna de las anteriores +/* +Respuesta: b + + */ + +//: 7. Supón que tienes un UIButton dentro de una vista A y quieres hacer una transición a otra vista B al presionar ese botón. ¿Qué tienes que hacer si quieres que la vista B aparezca de derecha a izquierda? +//: - a) Embeber la vista A dentro de un UINavigationController > Ctrl + Drag del botón a la vista B > Método de presentación: Show +//: - b) Embeber la vista B dentro de un UINavigationController > Ctrl + Drag del botón a la vista B > Método de presentación: PresentModally +//: - c) Ctrl + Drag del botón a la vista B > Método de presentación: Show +//: - d) Ctrl + Drag del botón a la vista B > Método de presentación: PresentModally +/* +Respuesta: a + + */ + +//: [Next](@next) diff --git a/HernandezElena/Test 1 ECC @ Laboratoria.playground/contents.xcplayground b/HernandezElena/Test 1 ECC @ Laboratoria.playground/contents.xcplayground new file mode 100644 index 0000000..20451a0 --- /dev/null +++ b/HernandezElena/Test 1 ECC @ Laboratoria.playground/contents.xcplayground @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata b/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..94b2795 --- /dev/null +++ b/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,4 @@ + + + diff --git a/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/maleny.xcuserdatad/UserInterfaceState.xcuserstate b/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/maleny.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..ac3c36a45a69be478caa8c2839e344a1a9a79342 GIT binary patch literal 11337 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 YzHf40v$VGo$cT%7bdB^K{omL6pU!C=qyPW_ literal 0 HcmV?d00001 diff --git a/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/nestorivanmo.xcuserdatad/UserInterfaceState.xcuserstate b/HernandezElena/Test 1 ECC @ Laboratoria.playground/playground.xcworkspace/xcuserdata/nestorivanmo.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..9dcd64db4a04bedcf38968384fc996b13fff11ac GIT binary patch literal 16533 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