LLamar desde un botón Swift 2 Xcode 7

publicado por: Anonymous

Hola tengo el siguiente código que es para llamar desde un botón o abrir el dial para llamar en iOS el tema es que en mi proyecto tengo muchas pantallas y en cada una un botón que tiene que llamar a un número distinto. Mi consulta hay alguna forma de conectar todas las pantallas a un controller y colocar el codigo para llamar enlazado a cada botón o alguna otra forma mejor de aplicar el código a cada botón.

Swift

@IBAction func marcar(sender: AnyObject) {
        if let url = NSURL(string: "tel://0180032323") {
            UIApplication.sharedApplication().openURL(url)
        }

    }

solución

Para manejar todo este tipo de situación, crear una clase Utils así:

class Utils: NSObject {
    class func call() {
        if let url = NSURL(string: "tel://0180032323") {
            UIApplication.sharedApplication().openURL(url)
        }
    }
}

Y llamarlo así desde cualquier parte de tu app:

Utils.call()
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *