uitableview - 如何从 Custom UITableViewCell 获取值到 ViewController?

标签 uitableview uibutton swift2 uitextfield

Please look at this image

我在 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/

相关文章:

ios - 将托管对象从 uitableview 传递到文本字段以在核心数据模型中进行编辑

ios - 无法在 iPhone 版 Whatsapp 上分享网址

ios - 在 Swift 中从 UITableView 中删除一个单元格

ios - 如何保存 button.isEnabled = false 的状态?

swift - 如何在 Swift 中限制 UITextField 中的某些字符?

ios - 如何从一行开始并在新 View Controller 中显示该行的名称?

ios - 带有文本第一个字符的 UITableView

ios - Swift - 使用来自 API 的数据填充 UITableView

ios - UIButton 的动画背景颜色从白色变为红色

ios - UIButton 未注册触摸