Swift 将背景数据放入UITableViewController
我有一个带有3个动态单元格的UITableView 细胞A B单元 细胞CSwift 将背景数据放入UITableViewController,swift,uitableview,Swift,Uitableview,我有一个带有3个动态单元格的UITableView 细胞A B单元 细胞C 单击单元格时,将打开一个带有序号的新视图。我将文本“Cell A”(…)提交给另一个视图。但我需要其他数据才能继续(例如唯一ID)。在用户看不见的情况下,如何传输此信息?您可以执行以下操作: 1) 在目标视图控制器中创建变量yourUniqueId override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
单击单元格时,将打开一个带有序号的新视图。我将文本“Cell A”(…)提交给另一个视图。但我需要其他数据才能继续(例如唯一ID)。在用户看不见的情况下,如何传输此信息?您可以执行以下操作: 1) 在目标视图控制器中创建变量yourUniqueId
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "YourSegue"
{
let tempController = segue.destinationViewController as! DestinationViewController
tempController.yourUniqueId = "UNIQUEID"
}
}
2) 在根视图控制器中添加以下方法
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "YourSegue"
{
let tempController = segue.destinationViewController as! DestinationViewController
tempController.yourUniqueId = "UNIQUEID"
}
}
您可以在prepareForSegue方法中发送任何您想要的数据,该方法在打开新视图之前调用。我需要知道,如何在单元格文本旁边保存唯一的id。单元格文本可见,ID应位于背景中。您可以添加标签并将其隐藏,以便用户不可见。但这不是正确的做法。而是将所有唯一ID存储在一个数组中,其索引对应于单元格行,并将其传递到prepareForSegue中的目标视图。我的问题是,我可以有更多同名单元格。。。“A”、“B”、“C”、“A”