2013-01-24 33 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"]]]; 
相關問題