[英]How do I make my table view's cell selection based on a stepper value, not the physical selection of the cell in swift 3?
如何基於步進器值而不是swift 3中單元格的物理選擇來進行表格視圖的單元格選擇?
我想將數據從表視圖傳輸到另一個視圖控制器。 我目前正在根據segue進行此轉移。 目前,我的代碼將所選單元格的信息通過函數tableView(_ tableView:UITableView,didSelectRowAt indexPath:IndexPath)傳遞到下一個視圖控制器的標簽中。 現在,我要根據要在單元格中連接到步進器的標簽中讀取的值(而不是單元格的物理選擇)來識別要發送的內容。 換句話說,我如何將單元格的選擇等同於單元格內標簽內的值大於0。
如果我正確理解了您的問題,則無論選擇哪個tableViewCell,您都希望基於步進器的值來控制傳遞的數據。
如果在您的segue中:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if (segue.identifer == "(your segue ID)") {
let vc = segue.destination
vc.dataSource = tableViewDataSource[stepperValue]
}
}
要么:
let vc = yourDestinationViewController
vc.dataSource = tableViewDataSource[stepperValue]
self.present(vc, animated: true)
請記住,這是偽代碼,因為我不知道您使用的是哪種對象,但是我希望這可以幫助您指出正確的方向。 如果您要獲取步進值作為字符串,則需要將其強制轉換為Int。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.