Swift:如何在 UITableView 中定位标记的 UITextView?

Posted

技术标签:

【中文标题】Swift:如何在 UITableView 中定位标记的 UITextView?【英文标题】:Swift: How to target a tagged UITextView in a UITableView? 【发布时间】:2014-06-11 01:39:35 【问题描述】:

我在UITableView 上有一个UITextField,我需要将其作为选择器少数代表的回调的目标。在 Objective-C 中,这很有效:

UITextField *myField = (UITextField *)[self.tableView viewWithTag:4];

当我在 Swift 中尝试以下操作时,我收到编译器错误 Could not find member 'viewWithTag'

let myField: UITextField = self.tableView.viewWithTag(4)

Xcode 将self.tableView.viewWithTag 显示为自动完成选项,所以我对这个错误感到惊讶。这是一个错误吗?如果没有,如何在 Swift 中定位标记的文本字段?

【问题讨论】:

【参考方案1】:

重读Swift manual后,我可以在作业的右侧下垂:

let myField = self.tableView.viewWithTag(4) as UITextField

现在按预期工作。

【讨论】:

这在近期太有用了

以上是关于Swift:如何在 UITableView 中定位标记的 UITextView?的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 自动布局定位

如何在 swift 中增加 ScrollView 中的 UITableView 高度

如何使用 Swift3 在​​第二个 UITableView 中获取第一个 UITableView 的索引 path.row

如何在 swift iOS 中的 UIAlertcontroller 中显示 UITableview?

如何从 Swift 中嵌入 UITableView 的文本字段中检索数据?

如何在 Swift 3 中使这个 UITableView 清晰(透明)