Con la ayuda del control segmentado navegando por páginas web

¿Cómo navegar por páginas web con la ayuda de controles segmentados?

Tengo cuatro páginas web que necesito navegar, una tras otra, ¿alguien puede ayudarme?

¿Alguien tiene el ejemplo con este relacionado?

Gracias de antemano.

preguntado el 16 de mayo de 11 a las 17:05

¿Controles segmentados o control de página? -

¿Desea navegar cuando el usuario selecciona la opción en el control segmentado? -

yeap pratikshabhishikar ....... que perfecto .... -

2 Respuestas

Ajustar la vista con un UIWebView objeto y un UISegmentedControl objeto. Conecte una salida a webView en el controlador y conecte los controles segmentados valueChanged evento en IB a una IBAction -changeWebSource:(UISegmentedControl*) y definir su implementación de la siguiente manera:

- (IBAction)changeWebSource:(UISegmentedControl*)sender {
    NSURL *sourceURL;

    switch ([sender selectedSegmentIndex]) {
        case 0:
            sourceURL = [NSURL URLWithString:@"http://www.google.com"];
            break;

        case 1:
            sourceURL = [NSURL URLWithString:@"http://www.facebook.com"];
            break;

        case 2:
            sourceURL = [NSURL URLWithString:@"http://www.amazon.com"];
            break;

        case 3:
            sourceURL = [NSURL URLWithString:@"http://www.microsoft.com"];
            break;

        default:
            break;
    }

    [webView loadRequest:[NSURLRequest requestWithURL:sourceURL]];
}

Cambie las URL que desee. Pero no estoy seguro de cómo esto garantizará que visiten las páginas una tras otra como usted quería. Avísame si necesitas ayuda adicional.

contestado el 16 de mayo de 11 a las 22:05

¿Qué pasa si tengo páginas N URL y necesito acceder con su ID relacionada? kiran kumar

Use una matriz y deje que el índice de segmento se asigne al índice de matriz. - Deepak Danduprolu

Entonces mira la referencia de la clase aquí

[segmentedControl addTarget:self action:@selector(action:) forControlEvents:UIControlEventValueChanged];

contestado el 16 de mayo de 11 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.