-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 @synthesis する必要があります。ViewDidLoad では、stringURLWebView オブジェクトに URL 文字列として指定できます。

于 2012-06-23T13:38:14.770 に答える