我在 UITableViewCell 上有两个 UITextFields,它们的 IBOutlets 在名为“CustomCell.swift”的自定义 UITableViewCell 类中连接。 Enter 按钮位于 ViewController 的 UIView 上,其 IBAction 位于名为“ViewController”的 UIViewController 类中。
单击 Enter 按钮后,我想查看两个文本字段是否为空。我该怎么做?请帮忙
最佳答案
在你有按钮操作的类中创建一个 Bool 变量
var isTextFieldTextEmpty: Bool!
然后在您的 TableView 数据源方法 cellForRowAtIndexPath 中添加
if myCell.myTextField.text?.isEmpty == true {
self.isTextFieldTextEmpty = true
} else {
self.isTextFieldTextEmpty = false
}
然后在您的(输入)按钮的 IBAction 中添加
self.myTableView.reloadData()
self.myTableView.layoutIfNeeded()
print(self.isTextFieldTextEmpty)
如果表格 View 的所有单元格中的所有文本字段都有文本,则打印假,否则如果所有文本字段中只有一个文本字段没有文本,则打印真
关于uitableview - 如何从 Custom UITableViewCell 获取值到 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38781037/