2015-02-23 14 views

回答

8

只需實現方法:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    var alert = UIAlertView() 
    alert.delegate = self 
    alert.title = "Selected Row" 
    alert.message = "You selected row \(indexPath.row)" 
    alert.addButtonWithTitle("OK") 
    alert.show() 
} 

,只要你選擇的行此委託方法被炒魷魚。通過NSIndexPath您可以獲得用戶選擇的確切sectionrow。爲了確保調用方法,你需要確保你的tableview的設置爲delegate

但是,由於您使用的是UITableViewController,因此應該已經自動爲您完成。

如需進一步資料,請參閱:tableView:didSelectRowAtIndexPath

3

使用此功能,因爲它:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
NSLog("You selected cell #\(indexPath.row)!") 
} 
3
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 
     var selectedItem = indexPath 
     print (selectedItem.row) 
    } 

您可以處理此方法 SWIFT 3.0代碼

相關問題