簡體   English   中英

如何基於步進器值而不是swift 3中單元格的物理選擇來進行表格視圖的單元格選擇?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM