ナビゲーション コントローラーを使用してテーブル ビューを作成しました。UIWebView
特定のテーブル データをクリックすると、それぞれの URL が開くように、テーブル データをリンクしたいと考えています。
これどうやってするの?
ナビゲーション コントローラーを使用してテーブル ビューを作成しました。UIWebView
特定のテーブル データをクリックすると、それぞれの URL が開くように、テーブル データをリンクしたいと考えています。
これどうやってするの?
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 では、stringURLをWebView オブジェクトに URL 文字列として指定できます。