我试图从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。
答案 0 :(得分:0)
我遇到过类似的问题。由于视图标签是非可选的,因此它们似乎最初设置为0.这意味着当它查找带有标签0的视图时,它会找到scrollview并返回该视图。一些解决方案是将textField设置为0以外的值,或者使textField成为类变量。