我想知道,是否有可能迅速遍历UIViewController的所有出口。

具体来说,我想检查用户是否填写了每个文本字段。

最佳答案

这就是插座系列的用途。将所有文本字段拖到InterfaceBuilder的同一个插座集合中,并在类文件中为该集合创建一个@IBOutlet

要在InterfaceBuilder中创建插座集合,请在助手编辑器中ctrl从第一个UITextField拖动到您的类文件。然后选择插座集合:



ctrl拖动该UITextField上的下一个@IBOutlet将其添加到集合中:



对所有textField重复该操作。

@IBOutlet var textFields: [UITextField]!

func checkTextFields() {
    for textField in self.textFields {
        ... // do your checks
    }
}

关于swift - 如何使用Swift循环遍历UIViewController的 socket ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57379035/

10-09 10:00