只有一个Web连接的多个视图?

时间:2012-10-23 11:12:12

标签: ios nsurlrequest

我有3个需要加载网页的视图,我正在做以下操作 (在每个视图中使用关联的连接和webview委托),有没有办法在不重复每个视图中的代码的情况下创建单个源? 我发现的大多数解决方案都说使用asihttp,但我的公司不鼓励使用第三方组件。 (我还在学习,所以要善待)

- (void)loadPage:(NSString*)urlString
{

  NSURL *url = [NSURL URLWithString:urlString];

  // Put that URL into an NSURLRequest
  NSURLRequest *req = [NSURLRequest requestWithURL:url];
  // NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString     stringWithFormat:urlString]]];

  // Create a connection that will exchange this request for data from the URL
  connection = [[NSURLConnection alloc] initWithRequest:req 
                                             delegate:self 
                                     startImmediately:YES];

  [self.webView loadRequest:req];

}

1 个答案:

答案 0 :(得分:0)

  

有没有办法在不重复每个视图中的代码的情况下创建单个源?

也许创建一个包含loadPage方法的基类,然后从中为每个需要的视图派生3个类?