2013-01-24 92 views

回答

1

只是财产在你的另一个视图合成该网址,只是设置与选定的项目的价值..只看到EXA mple波纹管......

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
yourNextViewController *objNextView = [[yourNextViewController alloc]initWithNibName:@"yourNextViewController" bundle:nil]; 

    objNextView.strURL = [yourArray objectAtIndex:indexPath.row];; 
    [objNextView.strURL retain]; 
    [self.navigationController pushViewController:objNextView animated:YES]; 
    [objNextView release]; 
} 

和财产,合成像波纹管..

@interface yourNextViewController : UIViewController{ 
     NSString *strURL; 
} 
@property(nonatomic, retain) NSString *strURL; 
@end 

@implementation yourNextViewController 
@synthesize strURL; 

使用本strURL

+0

Okey这项工作,但我有一个在tableview中的多重链接,我想在另一个视图中打开所有链接,当我选择任何特定的行,如果我选择任何行比它必须打开另一个视图中选择的链接.. –

+0

不明白..只是告诉我详细.. :( –

+0

行..我在Tableview.显示8条记录,每条记录有自己的url.and我想打开另一个视图中的这个网址,如果我选择第一行比打开网址根据行在另一个视图中,就像我选择第二行比它必须打开url在另一个视图中的行。我不想创建不同的笔尖打开每个网址,我想打开每个url在相同nib文件,如果用户在nib中选择第一行而不是打开url,并且如果在同一个nib.so中选择第二行而不是打开url,这种类型我想做...并且对于这个长时间的描述感到抱歉bcuz我的英语有点差。 –

1

使用UIWebVIew在另一个视图中打开链接。

使用tableView的didSelectRowAtIndexPath - 获取选定的tableview行。

在didSelect表视图委托 - 浏览到所需的视图 - 利用UIWebView的

负载URL
+0

你可以解释一些代码? –

+0

检查此链接:http://www.iphonesdkarticles.com/2008/08/uiwebview-tutorial.html –

+0

@ arun.s链接不工作。任何其他链接请? – Tejas

0

你需要使用didSelectRowAtIndexPath委托:

- (void)tableView:(UITableView *)tbView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSLog(@"didSelectRowAtIndexPath %d",indexPath.row); 
    // Either load your url here using the UIWebView or use the below code to open URL in safari. 
    // [[UIApplication sharedApplication] openURL:[NSURL URLWithString:hereURLYouWantToOpen]]; 
} 

要加载的URL中的UIWebView可以使用下面的代码:

UIWebView *webView = [[UIWebView alloc] initwithFrame:CGRectMake(your co-ordinate)]; 
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"your URL"]]]; 
相关问题