Estoy (intentando) desarrollar mi primera aplicación en Xcode usando el marco de cacao.¿Cómo recibo el valor actual de un control deslizante en el código?
Tengo un control deslizante cuyo valor mínimo es 10 y máximo es 50. Esto es para seleccionar los resultados máximos de búsqueda.
He vinculado una etiqueta en mi interfaz de usuario para mostrar el valor del control deslizante y cuando se mueve, actualiza la etiqueta en la interfaz de usuario.
Sin embargo, estoy intentando unir 4 cadenas para crear mi URL final, una de ellas es el valor de dicha etiqueta.
Estoy tratando de leer el valor de la etiqueta de la interfaz para su uso en la creación de la URL terminada
NSString *startofURL = @"http://starturl.com/?q=";
NSString *searchTerm = whatToSearch;
NSString *middleofURL = "&max-results=";
NSString *resultsStr = labelMaxResults.stringValue; //Problem here ??
tengo 2 preguntas; En primer lugar, ¿cómo hago para recuperar el valor de mi control deslizante a través del código en lugar de tratar de obtenerlo de la etiqueta vinculada, ya que creo que este es mi problema.
En segundo lugar, he leído sobre unir y anexar cadenas, sin embargo, estoy un poco confundido sobre cuál es el mejor método para unir las 4 cadenas en una URL larga.
No olvides escanear URL 'whatToSearch' antes de empalmarla en la URL. –
Hola a todos, gracias a todos por su ayuda, es muy útil. – Steve
Tengo problemas con el bit de enlaces en el código de ejemplo por slev, y sigo obteniendo 2011-05-04 01: 27: 33.307 Control deslizante [11856: a0f] No se puede crear el doble desde el objeto de la clase SliderAppDelegate 2011- 05-04 01: 27: 33.309 Control deslizante [11856: a0f] *** Aplicación de finalización debido a la excepción no detectada 'NSInternalInconsistencyException', razón: 'No se puede crear el doble desde el objeto ¿Alguna idea? En el área de enlaces solo puedo vincularlo a la clase que es mi SliderAppDelegate Model Key Path también está configurado en self, lo cambié a sliderValue como en los estados de ejemplo pero no tuve suerte. Gracias –
Steve