好的,所以我有这个表视图,其中每一行都有一个带有字符串的标签。我想这样做,以便如果我选择一行,那么该行的字符串将被带到另一个视图控制器的标签中。我尝试使用委托和协议,但是我始终为委托获取nil值。字符串不是问题,表视图也不是。它可以在行中打印字符串的值,但是每当我尝试使用委托时,它将根本无法工作。我添加了协议,在另一个VC中建立了该协议,将其设置为委托,并在每当选择一行时在表视图中添加了变量的值。有什么建议吗?这真的让我感到困扰。
答案 0 :(得分:0)
我试图像5分钟前那样为自己做这件事,它奏效了。我试图做的是将我从一个ViewController获得的字符串添加到另一个ViewController中的数组。它为我在控制台上打印为nil,因为该数组是可选的。但是,一旦我删除了问号并将其初始化为一个空数组,它就像时钟一样工作了。我也想在collectionView中显示它,但是我忘了添加
Dispatch.main.async{
self.collectionView?.reloadData()
}
我也使用了本指南
http://swiftdeveloperblog.com/pass-information-back-to-the-previous-view-controller/
希望我能帮上忙。