我有一個表視圖控制器,它有大約6個靜態單元格,我希望指向單獨的外部URL。應該直截了當,但我似乎無法弄清楚如何去做。目前我正在使用故事板,尚未爲表視圖創建任何自定義類。XCode TableViewCell到URL
任何人都可以指向正確的方向嗎?
我有一個表視圖控制器,它有大約6個靜態單元格,我希望指向單獨的外部URL。應該直截了當,但我似乎無法弄清楚如何去做。目前我正在使用故事板,尚未爲表視圖創建任何自定義類。XCode TableViewCell到URL
任何人都可以指向正確的方向嗎?
好吧。創建一個自定義的UIViewController類。然後轉到故事板並選擇新的UIViewController類作爲「自定義類」。
右鍵單擊從靜態表格視圖拖動到文件所有者並選擇委託,以便接收單元格上的水龍頭。
然後實現
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
方法。比如像這樣:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row==0)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}else if(indexPath.row==1)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.bing.com"]];
}
}
這將是最快的方式..
我的UITableView嵌入在一個容器中,這會有所作爲嗎? – ScottMcGready
我給了那一槍,沒有骰子。我似乎無法讓預填充的表格單元指向URL。有什麼建議? – ScottMcGready
容器是什麼意思?如果它是一個viewControllerContainer,那麼你當然會把我向你展示的代碼放到包含的viewControllres代碼中。如果它只是在視圖內部,那沒有什麼區別。你是否設置了代表? –
你想點擊時,當細胞去一個網址或做你想做的細胞表現出不同的HTML內容? –
你將不得不詳細說明你的問題。一般信息應該可以在教程和文檔等中找到。 – tommybananas
理想情況下,我希望它使用類似的方法訪問Safari中的頁面:'[[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@「http:/ /www.google.com「]];' – ScottMcGready