我有两个视图控制器,委托和一个字符串数组
我有一个委托函数,用于将第一个VC上的标签设置为第二个VC的表视图上选定的行中的字符串:
openSelected(selected: String, viewController: UIVIewController){
label.text = selected
}
下面是我在第二个VC上的didSelectRow函数:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: IndexPath){
var selected = savedStrings[indexPath.row]
delegate?.openSelected(selected: selected, viewController: self)
dismiss(animated: true, completion: nil)
}
代理设置正确。表视图显示不同行上的所有字符串。当我选择一行时,我希望当前视图消失,并将带有所选字符串的标签显示为文本。但是,该行被选中,但没有发生任何事情,我可以继续使用表视图并选择新行,但不会发生任何事情。
为什么解除功能不起作用/实际上解除VC?希望这是足够的信息。谢谢。
https://stackoverflow.com/questions/50769746
复制相似问题