如何根据步进器值进行表格视图的单元格选择,而不是swift 3中单元格的物理选择?

时间:2017-04-19 16:53:34

标签: ios swift uitableview

如何根据步进器值创建表格视图的单元格选择,而不是swift 3中单元格的物理选择?

我想从表格视图将数据传输到另一个视图控制器。我现在基于segue进行此转移。目前我的代码获取所选单元格的信息并将其传递到下一个视图控制器的标签,因为它应该通过函数tableView(_ tableView:UITableView,didSelectRowAt indexPath:IndexPath)。我现在想要根据连接到单元中步进器的标签中读取的值来识别要发送的内容,而不是单元的物理选择。换句话说,如何将单元格的选择等同于单元格内标签内的值大于0。

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,那么无论选择哪个tableViewCell,您都希望根据步进器的值来控制传递的数据?

若你的内心如此:

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。