Paso 16: ESP8266 App - continuó
Cada botón tendrá dos funciones. Uno que se ejecuta cuando se presione el botón y que se ejecuta cuando se suelta el botón. Conecte uno de los botones a ViewController.swift, seleccione la conexión de una acción, damos al botón un nombre, hacer el tipo UIButton, y seleccione el evento al ser Touch Down. Dentro de la función creada, escriba las líneas siguientes de código:
func buttonTouched(sender: UIButton) { let requestURL = NSURL(string: onURLPath+"\(label.text!)") let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) }
Esta función se ejecuta cuando se presiona el botón. Selecciona la URL asignada a él, que en este caso es:
Luego añade a la URL el valor de la etiqueta, que contiene el valor del control deslizante.
Así que si el regulador tiene un valor de "125", cuando se pulsa este botón la siguiente URL se crea:
http://192.168.4.1/?PIN=ONA125
Finalmente utilizamos la vista Web para realizar la solicitud de URL en el servidor cuando se presiona este botón.