2010-03-23 10 views

Répondre

1

Créer un UIButton et affecter l'action à une méthode comme ceci:

- (IBAction)register:(id)sender { 

    //you'll want to subclass UIViewController 
    SomeViewController *webViewController = [[SomeViewController alloc]init]; 
    [self presentModalViewController:webViewController animated:YES]; 
    [webViewController release]; 
} 

Votre SomeViewController aura une WebView votre page de registre de cette charge. Ensuite, dans votre "SomeViewController" est viewDidLoad, faire quelque chose comme ceci:

- (void)viewDidLoad 
{ 
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://mysite.com/register"]]; 
    //this is a webview that you either created in -loadView or IB 
    [self.webView loadRequest:request]; 
} 
+0

J'ai aussi trouvé un moyen plus rapide pour charger le site Web: UIApplication * app = [UIApplication sharedApplication]; [app openURL: [[NSURL alloc] initWithString: @ "http://maps.google.com/maps?g=London"]]; – MikeN

+1

De cette façon fonctionne, mais il fait que votre utilisateur quitte votre application. Je ne sais pas pour vous, mais je déteste quand une application quitte pour quelque chose qu'elle peut faire pourquoi encore en cours d'exécution. Ils pourraient décider qu'il est trop difficile de s'inscrire pour votre application. L'exécuter dans un WebView est un bon UX. – christo16

Questions connexes