Swift es un lenguaje de programación seguro, rápido y expresivo de propósito general desarrollado por Apple Inc. para sus plataformas y Linux. Swift es de código abierto. Use la etiqueta solo para preguntas sobre las características del idioma o para solicitar código en Swift. Use las etiquetas [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] y [cocoa] para preguntas (independientes del lenguaje) sobre las plataformas o marcos.

swift...

Así que busco en línea cómo "func textField (_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replaceString string: String) -> Bool" para formatear textField. Encontré esta forma de evitar "0" como mi primer personaje en mi campo de texto. funciona pero, en realidad, no de la maner....
29 jul. 2020 a las 17:28
El error se presenta como: Extra Argument "predicate" in Call. Lo estoy usando para buscar en la matriz en una aplicación. El código es: func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { let request: NSFetchRequest<Item> = Item.fetchRequest() print(searchBar.text!) let predica....
27 jul. 2020 a las 20:53
¿Es posible hacer clic en el título de la barra de navegación como un botón? Intenté .navigationBarTitle(Button(....)), pero esto no funcionará. El botón bc no se ajusta al protocolo de cadena .......
22 jul. 2020 a las 04:26
Estoy tratando de animar una vista en pantalla de forma similar a cómo aparecen las hojas de acción. Mi enrutador presenta CustomCardViewController que tiene un fondo superpuesto. Después de un breve retraso, me gustaría containerView demasiado animado a la vista desde abajo. Sin embargo, lo que est....
19 jul. 2020 a las 12:41
Tengo un campo de texto Ui y cuando el usuario deja de escribir después de aproximadamente 1 segundo, quiero que aparezca una marca de verificación. Tengo el siguiente código: @objc func getHintsFromTextField(textField: UITextField) { print("Hints for textField: \(textField)") } func t....
10 jul. 2020 a las 20:48
Tengo 2 métodos que necesito llamar, el segundo método debe ejecutarse utilizando el resultado del primer método y el segundo método también devuelve un valor. He creado un patio de juegos simple que muestra una versión simple del flujo. import UIKit protocol TokenLoader { func load(_ key: Stri....
6 jul. 2020 a las 11:44
Me encontré con declaraciones como las siguientes en Fundamentos de programación de iOS 13 con Swift de Matt Neuburg: Cuando recorres una secuencia con for ... in, lo que realmente estás recorriendo es una copia de la secuencia. Eso significa que es seguro mutar la secuencia mientras la recorres e....
6 jul. 2020 a las 11:24
Quiero que mi código rápido dibuje una línea como el lugar de un eje x. Por lo tanto, la línea está en el centro de la pantalla, independientemente del tamaño de la pantalla en la que se muestre el objeto. Mi código a continuación produce una línea pero no tiene en cuenta el tamaño del dispositivo. ....
4 jul. 2020 a las 02:49
En Swift, ¿cuál es la práctica común para cancelar una ejecución asincrónica? Usando este ejemplo, que ejecuta el cierre de forma asincrónica, ¿cuál es la forma de cancelar la función asincrónica? func getSumOf(array:[Int], handler: @escaping ((Int)->Void)) { //step 2 var sum: Int = 0 fo....
4 jul. 2020 a las 01:51
Estoy usando https://github.com/danielgindi/Charts biblioteca. Estoy tratando de eliminar 0 valores del gráfico, pero no puedo encontrar una solución particular, agradecería cualquier ayuda. yAxis tiene el valor de tipo Double El gráfico muestra actualmente: El gráfico de líneas actualizado como qu....
3 jul. 2020 a las 16:09
if realm.objects(Accomp2.self).count > 0 { for acc in accompData { models.removeAll() if acc.month == date4 { models.append(acc) //print(models) count += 1 } } ....
3 jul. 2020 a las 00:30
Tengo un collectionviewCell que parece así ... collectionviewCell que se muestra aquí Las restricciones para el collectionviewCell anterior son Leading, trailing, Top, Bottom El botón cruzado de arriba elimina cada elemento. Ahora quiero colocar el botón cruzado al final de la etiqueta para que siem....
2 jul. 2020 a las 13:38
Tengo un código en HomeViewController cuando abro el siguiente controlador, grabé el botón y hago let strotyboard = UIStoryboard (nombre: "Anketa", paquete: nulo) si let anketaController = strotyboard.instantiateViewController (withIdentifier: "QuestionnaireViewController") como? QuestionnaireViewCo....
2 jul. 2020 a las 11:01
var test: Int! { didSet { switch test { case 1: print("one") case 2: print("two") default: print("something else") } } } var toupleTest: (one: Int, two: Int)! { didSet { switch toupleTest! { case (1, 1): print("one, one") c....
1 jul. 2020 a las 12:57
Estoy tratando de obtener sombras en los 4 lados, pero actualmente solo en 3 lados. alertCard.layer.cornerRadius = 10 alertCard.layer.shadowOffset = CGSize(width: 0, height: 5) alertCard.layer.shadowOpacity = 0.5 //0.5 alertCard.layer.shadowRadius = 1 //3 alertCard.layer.shadowColor = yellowColor?.....
19 jun. 2020 a las 12:15
Estoy tratando de extraer los datos de la imagen de un UIImageView para poder cargarlos en Firebase Storage. Sin embargo, iv.image?.jpegData() devuelve nulo. Estoy usando el método estándar Kingfisher library para agregar la imagen de la URL a la URL UIImageView. Aquí está mi código: let url = U....
17 jun. 2020 a las 14:54
Aquí está el código: @IBAction func loginTapped(_ sender: Any) { let email = emailTextField.text!.trimmingCharacters(in: .whitespacesAndNewlines) let password = passwordTextField.text!.trimmingCharacters(in: .whitespacesAndNewlines) Auth.auth().signIn(withEmail: email, password: pa....
16 jun. 2020 a las 23:12
Me doy cuenta de que hay un montón de preguntas sobre SO con respuestas sobre esto, pero por alguna razón, no puedo hacer que ninguna funcione. Todo lo que quiero hacer es probar si una matriz tiene al menos un miembro. Por alguna razón, Apple ha complicado esto en Swift, a diferencia de Objective-C....
16 jun. 2020 a las 21:57
Estoy usando una celda de vista de tabla personalizada y un diseño automático, pero me enfrento al siguiente error, intenté aplicar diferentes restricciones para que el ancho se estire pero no tuve éxito. ¿Podría alguien ayudarme a ajustar las restricciones para que la celda llene todo el ancho de l....
16 jun. 2020 a las 15:24
Tengo un problema con los genéricos en Swift. Expongamos mi código. protocol FooProtocol { associatedtype T } protocol Fooable { } extension Int : Fooable { } extension String: Fooable { } class AnyFoo<T>: FooProtocol { init<P: FooProtocol>(p: P) where P.T == T { } } class FooIntImpClass....
16 jun. 2020 a las 12:49
Estoy tratando de poner una celda de tabla que diseñé en mi vista de tabla que se supone que muestra las canciones de un artista, las fotos del álbum, así como un botón de reproducción, pero no puedo obtener el diseño correcto de la manera que quiero eso. Captura de pantalla del diseño actual de la ....
15 jun. 2020 a las 01:25
Soy nuevo en programación y este es mi primer programa y pregunta. Estoy tratando de escribir una función que simplemente convierta el tiempo decimal a Horas y minutos. Estoy eliminando las horas y multiplicando los minutos decimales por 60 y agregando los dos nuevamente como una cadena. Necesito us....
14 jun. 2020 a las 21:15
Intenté cambiar entre un selector segmentado y uno de rueda, pero ninguno de los dos registra una selección al hacer clic. NavigationView { Form { Picker(selection: self.$settings.senatorChoice, label: Text("Choose a senator")) { ForEach(0 ..< self.customSenators.count) { ....
13 jun. 2020 a las 23:36
Estoy tratando de hacer una función para mi navegación sin tener que escribir exactamente las mismas líneas una y otra vez. Intentar hacerlo da como resultado un error: "Uso del tipo no declarado 'viewController'" ¿Estoy haciendo esto completamente mal? ¿Debería colocar estas 4 líneas en cada botón ....
12 jun. 2020 a las 13:51
Actualmente estoy trabajando con notificaciones y quiero imprimir un identificador. ¿Cómo puedo reemplazar todas las declaraciones if con un interruptor? Aquí está mi enumeración que mantiene todos los identificadores con el valor de cadena correspondiente: enum NotificationIdentifier:String { ....