0

我正在尝试从允许用户在运行时创建的 UITextField 中检索文本。我正在使用以下代码行。

let thisTextField:UITextField = self.scrollView.viewWithTag(0) as! UITextField

编译器错误状态

Could not cast value of type 'UIScrollView' (0x1032faaf0) to 'UITextField' (0x103318dc0).

我查看了 stackoverflow,上面的代码似乎可以与以前版本的 Swift 一起使用,但似乎不适用于 Swift 2.0。

4

1 回答 1

0

我也有类似的问题。由于视图标签是非可选的,它们似乎最初设置为 0。这意味着当它查找带有标签 0 的视图时,它会找到滚动视图并返回它。一些解决方案是将 textField 设置为 0 以外的值或使您的 textField 成为类变量。

于 2015-11-04T16:21:08.877 回答