2017-10-19 95 views
0

我使用UITableView製作了一個表單。它是通過在自定義表格視圖單元格中使用自定義UITextField來完成的。但是當我向上滾動UITableView單元格的最上面的單元格打印零。而當我嘗試在控制檯中打印數據時,它會打印出零。更多自定義單元格的uitextfield中的文本也變爲零。用於獲取的UITableView單元格的第一個單元格中的代碼是:自定義UITableViewCell中的UItextfield文本在我向上滾動時打印爲零

let username = self.profileManagement!.cellForRow(at: IndexPath(row: 0, section: 0)) as? RegistrationFieldTableViewCell! 

但是當我嘗試打印username在控制檯中使用po username返回零。 爲什麼發生?任何想法如何解決它?

回答

0

我不確定這是否是這個問題的最佳答案,但在過去面臨類似問題的解決方案對我而言有效。

將值存儲在字典中,當值輸入到單元格的相鄰textField中時。您可以通過將值存儲在字典或數組中的方法textFieldDidEndEditing中,然後在每次單元重新加載時將其設置爲適當的textField來實現此目的。

相關問題