我已经添加了一个像这样的子视图控制器:

UIViewController *sendViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"send"];
[self addChildViewController:sendViewController];


在sendViewController中,我获得了以下属性:

@property (strong, nonatomic) IBOutlet StringInputTableViewCell *nameCell;


在该类中,我可以执行类似self.nameCell.textField.text = @"test";的操作来设置textField以进行测试

但是,如何获得在父类的textField中填充的文本内容呢?

最佳答案

您正在混合模型和视图,从而破坏了MVC设计模式。

您不应该尝试阅读UI元素的内容。而是应该由控制器管理所有数据(即模型)和视图(即UI,例如文本字段)。

有(简便)方法可以获取此信息,但是我强烈建议您不要走这条路!

10-08 05:56