IPhone SDK: как открыть веб-просмотр при нажатии кнопки в режиме оповещения? - PullRequest
0 голосов
/ 14 октября 2010

Я импортирую WebView.h в свой проект, и он имеет только простой IBOutlet UIWebView *myWebView ;

Как открыть веб-представление, когда я нажимаю кнопку в представлении предупреждений?

здеськак я определяю ответ кнопки просмотра предупреждений

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    if ([alertView tag]==0) {
        if (buttonIndex == 1)
        {   
           //Open WebView with URL string1 
        }
        if (buttonIndex == 2) {
           //Open WebView with URL string2
        }
    }
}

примечание: я могу открыть свое веб-представление, но как добавить URL-адрес в веб-просмотр, который я хочу вызвать?

Ответы [ 2 ]

1 голос
/ 14 октября 2010
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,320,480)];
[self.view addSubview:webView];

 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    if ([alertView tag]==0) {

        NSURLRequest *urlRequest;
        NSURL *urlforWebView;

        if (buttonIndex == 1)
        {   
           urlforWebView = [NSURL URLWithString:@"http://www.google.com"];
           urlRequest = [NSURLRequest requestWithURL:urlforWebView];
           [webView loadRequest:urlRequest];
        }
        if (buttonIndex == 2) 
        {
           urlforWebView = [NSURL URLWithString:@"http://www.yahoo.com"];
           urlRequest = [NSURLRequest requestWithURL:urlforWebView];
           [webView loadRequest:urlRequest];
        }
    }
}
0 голосов
/ 14 октября 2010
web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

NSString *urlAddress = [[videolistArray objectAtIndex:indexPath.row] valueForKey:@"video"] ;


NSURL *url = [NSURL URLWithString:urlAddress];


NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[web loadRequest:requestObj];
[self.view addSubview:web];
...