私は新しい学習です。ウェブビューでリフレッシュする方法
にUIWebView
をつけました。
リフレッシュコードシミュレータは動作していますが、電話機では動作しません。 ıを実行するには?ここで
はあなたのコードが正常に動作しているコード
-(void)viewDidLoad {
NSString *fullURL = @"http://mysite.com.tr/report";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
webView.delegate = (id)self;
[webView loadRequest:requestObj];
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[webView.scrollView addSubview:refreshControl];
}
-(void)handleRefresh:(UIRefreshControl *)refresh {
// Reload my data
NSString *fullURL = @"http://mysite.com.tr/report";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
[refresh endRefreshing];
[super viewDidLoad];
}
もう一度rewirteコードを使用する必要はありません。この[self.webView reload]のように再度使用してください。 [refresh endRefreshing]; –