2016-09-22 27 views
-1

我目前有一個移動應用程序,它帶有來自JSON文件的項目列表。 JSON文件也有附加到每個項目的URL列表。 當用戶觸摸列表視圖中的項目時,我需要在Safari中打開URL。Swift 3 - 在Safari中使用JSON打開URL

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) 
    cell.textLabel?.text = TableData[indexPath.row] 
    return cell 
} 

有沒有人對如何做到這一點的想法,我可以張貼代碼,以顯示我如何在帶來數據的列表中,如果必要的。

+0

顯示您的列表視圖代碼...'cellForRowAtIndexPath'和'DidSelectRow' –

+0

不在這裏,將它添加到你的問題,它會更容易閱讀。 –

+0

謝謝,我沒有任何DidSelectRow,但我還沒有那麼遠。 – mvoase

回答

1

添加以下代碼:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    UIApplication.sharedApplication().openURL(NSURL(string:TableData[indexPath.row])!) 
} 
+1

謝謝你會看看,只是意識到我需要兩個添加一個主項目,然後進入子項目時首先選擇。在我實現這個功能之前會解決這個問題 – mvoase