2016-06-23 54 views
0

我想知道如何從一個從UITableViewCell擴展到視圖控制器的類傳遞數據?我有一些自定義單元連接到UITableViewCell類的插座,我想從我的UIViewController類訪問。Swift - 如何將數據從UITableViewCell類傳遞到UIViewController

Prepareforsegue只適用於在兩個viewcontrollers之間傳遞數據,所以不適用於這種情況。我在堆棧(以及網絡各個角落)找到的所有答案都在objective-c中,不再適用於swift。我將衷心感謝您的幫助。謝謝。

+0

您需要在'UITableViewCell'中存儲對'UIViewController'的引用。被引用的'UIViewController'通常被稱爲'delegate'。一旦設置了委託,您就可以調用方法或訪問屬性。如果你做互聯網搜索,有很多例子。 –

回答

0

你是否試圖從UIViewController訪問UITableViewCell的地方?如果是這樣,你應該能夠使用點運算符從你的UITableViewCell訪問網點。

// Example In UIViewController 
let customCell = UITableViewCell() // This is whatever your custom cell is 

let objectFromCell = customCell.outlet 
+0

非常感謝您的回答!它幫助了很多。我還有一個小問題。當我打開: let customCell = TableViewCell() let Title = customCell.titleLabel.text - 出現一個錯誤,表示xcode在標題變量行上展開可選項時意外地找到零。你知道爲什麼這可能是(特別是因爲titleLabel.text已經有一個值)。謝謝 –

+0

你確定你的customCell連接到故事板中的同一個UITableViewCell嗎?如果是,則必須是標題標籤中沒有文字。也許文字是在contentLabel中呢?這將有助於看到一些代碼。 –

相關問題