0

いくつかのUIWebViewを備えたアプリがあり、ボタンを押して1つ起動すると、設定されたURLが読み込まれます。

Webページをロードする必要があるため、これを初めて実行したいのですが、異なるビュー間をフリックしたい場合はどうすればよいですか?離れたときのページにとどまりたいです。

これはUITabBarControllerで実行できると思いますが、達成したいことには多くの画面領域が必要になるため、UISegmentedControllerを使用してスイッチを実装しました。

最初にviewDidLoadメソッドでWebサイトをロードするための次のコードがあります。

NSString *urlAddress = @"http://google.com";  
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[_webView loadRequest:requestObj];

そして、このSOの質問で、次の方法でWebページの読み込みを停止できることがわかりました。

UIWebView *webView = [self.view viewWithTag:10];
if(webView)
 {
  [webView stopLoading];
 }

今、私はその答えを調整する必要があることを知っていますが、私ができることをしようとしていますか、それともSegmentedControlを使用すると常にUIWebViewがリロードされ、TabBarを使用するように強制されますか?

乾杯ジェフ

4

1 に答える 1

1

NSUserDefaults を使用して、それが初めてかどうかを記録し、それに応じて行動します。

于 2012-05-23T01:13:14.380 に答える