Swift中從UITableViewCell推送到ViewController
要從UITableViewCell建立一個跳轉到另一個檢視控制器的segue,我們將像任何其他ViewController到ViewController的segue一樣進行操作。我們將透過一個例子來演示。
首先建立一個專案,從故事板中刪除檢視控制器,並在故事板中新增一個表格檢視控制器和一個檢視控制器。
預設情況下,表格檢視控制器中將有一個原型單元格。單擊它,轉到其屬性檢查器,並將其識別符號設定為“cell”。
現在從原型單元格中,按住control鍵並拖動到第二個檢視控制器,然後從中選擇“show”。
- 完成上述步驟後,故事板應如下所示。

將故事板ID VC2賦予我們在故事板中新增的檢視控制器。
為表格檢視控制器建立一個類。
現在在表格檢視類中,新增以下程式碼:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
cell?.textLabel?.text = "\(indexPath.row)"
return cell!
}
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}這應該使表格返回1個部分和5行,每行的標題應為行號。現在,如果您希望在segue發生時執行某些操作,您可以在下面提到的方法中執行。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segueID" {
// perform custom segue operation.
}
}當我們執行以上程式碼並點選任何單元格時,結果如下。

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP