我有一个Viewcontroller,它有一个View outsite它(在这三个符号之间(viewcontroller,first responder,exit)),当我点击一个按钮它显示我的View时,我创建了一个类文件对于它,此View中的文本字段数据必须返回到ViewController。 我怎么做?我只知道segues的方法。 TKS
答案 0 :(得分:0)
如果我正确理解了您的问题,您将尝试引用ViewController中的视图对象。为此,您不需要为视图创建单独的类。在ViewController中有两个引用视图对象的选项:
答案 1 :(得分:0)
告诉您的视图控制器它符合UITextFieldDelegate协议。
class MyViewController : UIViewController <UITextFieldDelegate>
确保您的UITextField委托属性已连接到视图控制器。您可以通过IB或代码完成此操作。
@IBOutlet weak var myTextField: UITextField!
//... later on...
myTextField.delegate = self
从视图控制器中的引用实现任何UITextFieldDelegate方法。例如:
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
print("text value is: \(textField.text)")
}