我用导航控制器创建了一个表格视图。我想链接表数据,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 @synthesise 它,在ViewDidLoad中,您可以将 stringURL 作为 URL 字符串提供给 WebView 对象。