首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >关闭视图并在didSelectRowAtIndexPath时设置数据

关闭视图并在didSelectRowAtIndexPath时设置数据
EN

Stack Overflow用户
提问于 2018-06-09 08:00:05
回答 1查看 156关注 0票数 0

我有两个视图控制器,委托和一个字符串数组

我有一个委托函数,用于将第一个VC上的标签设置为第二个VC的表视图上选定的行中的字符串:

代码语言:javascript
复制
openSelected(selected: String, viewController: UIVIewController){
label.text = selected
}

下面是我在第二个VC上的didSelectRow函数:

代码语言:javascript
复制
  func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: IndexPath){

   var selected = savedStrings[indexPath.row]
    delegate?.openSelected(selected: selected, viewController: self)
    dismiss(animated: true, completion: nil)
}

代理设置正确。表视图显示不同行上的所有字符串。当我选择一行时,我希望当前视图消失,并将带有所选字符串的标签显示为文本。但是,该行被选中,但没有发生任何事情,我可以继续使用表视图并选择新行,但不会发生任何事情。

为什么解除功能不起作用/实际上解除VC?希望这是足够的信息。谢谢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50769746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档