我已经在我的代码中实现了这个switch语句,并且它完全正常,直到我重新启动Xcode。现在它出现了这个错误:
我清楚地在上面的代码行中声明了变量。几分钟前这不是问题。这只是Xcode的表现吗?
答案 0 :(得分:2)
它没有说你的变量是未声明的。它说它没有初始化。这是对的。我真的不知道它为什么以前有效。它应该没有。
问题是如果indexPath.row
不等于0
,则不会执行case 0
行。默认情况下不会将任何值设置为vc
。因此,您不会将任何内容分配给vc
,而是将其传递给函数。
要修复它,您应该将一些默认值设置为vc
或设置default
部分中的值。