2008-12-26 9 views

Respuesta

5

Declare el control como IBOutlet en su viewcontroller .h file. En IB, establezca propietario del archivo para la vista como su clase viewcontroller (propietario Seleccione Archivo, en el inspector ventana, haga clic en el botón (i) y establecer la clase como su viewcontroller) Ahora con el propietario del archivo seleccionado, haga clic en el botón azul con una flecha blanca en la ventana del Inspector. Enlace el IBOutlet para su UISlider al UISlider en su vista.

Para obtener el valor del control deslizante cuando cambia, cree un método en el controlador de vista con el tipo de retorno IBAcción. En la ventana del inspector, si conecta esto al UISlider, le brinda múltiples opciones para seleccionar. Seleccione la opción "Valor cambiado". Ahora, cada vez que se cambie el valor del control deslizante, se invocará su método IBAction.

Espero que ayude.

+4

Esta no es una respuesta a la pregunta formulada, que era básicamente cómo enlazar controles a afectar directamente a las variables (tales como un entero o una cadena) con cero intervenir código del programador. –

+3

AFAIK que no es posible utilizando el iPhone SDK, por lo que le dio al OP una opción para obtener el valor del control deslizante. – lostInTransit

20

fijaciones de cacao no está disponible en el iPhone SDK. Tienes que hacer todo "a mano" como solías hacer en la Mac.

3

La falta de soporte de enlaces de cacao del iPhone está documentada en Apple's dev centre. Esta es una página útil en general para leer si eres un desarrollador de Cocoa que comienza el desarrollo de iPhone.

Clave Valor Observación (MVA) sigue siendo totalmente compatible, sin embargo, pero tendrá que hacer las piezas que habría hecho con fijaciones de forma manual. Esto hace que presentar listas ordenadas y dinámicas de elementos en, por ejemplo, UITableView sea mucho más doloroso que en Mac OS X, donde simplemente engancharía un NSArrayController. Consulte también this question en SO.

Cuestiones relacionadas