Contenido de UITextField y UITextView a NSString

Tengo un UITextView y 2 UITextField configurar. UITextView renuncia de primera respuesta de estado cuando la parte vacía de la pantalla es explotado, el mismo para los 2 UITextField, además de estas 2, la tecla de retorno también renuncia a la primera respuesta de estado. Todos los 3 son declarados en la interfaz.

Me gustaría obtener el contenido de todos estos individuales NSString y/o aprender a entrar directamente en algo como:

NSString *urlstr = [[NSString alloc] initWithFormat:@"http://server.com/file.php?var1=%@&var2=%@&var3=%@", *content of UITextView*, *content of UITextField*, *content of UITextField*];

Esta es una pregunta muy básica, lo sé, pero soy bastante novato. Si puedo aprender a hacer esto, probablemente voy a ser capaz de recoger de allí.

saludos

(editado)

OriginalEl autor bcsantos | 2009-05-27

2 Kommentare

  1. 7

    UITextField y UITextView ambos tienen un text propiedad que puede utilizar para recuperar los valores de la cadena. Por ejemplo,

    NSString *string = [NSString stringWithFormat:@"%@, %@", textField.text, textView.text];

    Tenga en cuenta que usted probablemente querrá examinar las cuerdas para asegurarse de que no está vacía o contiene caracteres no válidos antes de ponerlas en una dirección URL.

    OriginalEl autor Marc Charbonneau

  2. 2

    El aceptado la respuesta es buena, yo sólo quería añadir lo siguiente para una ampliación de la mirada en el acaparamiento de texto en iOS.

    Ver el textInRange: aspecto de la a continuación el código que he ideado para utilizar una función para determinar el texto si se trata de un UITextField, UITextView o de cualquier otra clase que cumple con la UITextInput protocolo.

    //handle text container object length whether it's a UITextField, UITextView et al
    NSUInteger LengthOfStringInTextInput(NSObject<UITextInput> *textContainer)
    {
        UITextPosition *beginningOfDocument = [textContainer beginningOfDocument];
        UITextPosition *endOfDocument =       [textContainer endOfDocument];
        UITextRange    *fullTextRange =       [textContainer textRangeFromPosition:beginningOfDocument 
                                                                        toPosition:endOfDocument];
        return [textContainer textInRange:fullTextRange].length;
    }

    Cambiando el tipo de retorno a NSString y la eliminación de .la longitud que usted podría tener la funcionalidad de la propiedad de texto en cualquier clase.

    OriginalEl autor james_womack

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...