-1

我用导航控制器创建了一个表格视图。我想链接表数据,UIWebView以便当我单击特定表数据时,它将打开其各自的 URL。

我怎样才能做到这一点?

4

1 回答 1

1

我假设您有一系列 URL

   NSArray* aryURL =[[NSURL alloc]initWithObjects:@"WWW.google.com",@"www.yahoo.com",@"www.facebook.com",nil];

现在在 tableView DataSource 方法中

  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
       return [aryURL count];
  }


  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:nil];
     if (cell == nil) 
     {
          cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
     }
     cell.textLabel.text = [aryURL objectAtIndex:indexPath.row];
     return cell;
 }


 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 {
     WebViewController *webObj = [[WebViewController alloc]initWithNibName:@"WebViewController" bundle:nil];
     webObj.stringURl = [aryURL objectAtIndex:indexPath.row];
     [self.navigationController pushViewController:webObj animated:YES];
 }

现在在WebViewController类中,您必须创建stingURL文件和 @property @synthesise 它,在ViewDidLoad中,您可以将 stringURL 作为 URL 字符串提供给 WebView 对象。

于 2012-06-23T13:38:14.770 回答