我坚持以下内容:
有两个视图控制器, viewController1 和 viewController2 。
在viewController1中,在viewDidLoad中以编程方式创建UIButton,UITextField,按下时按钮会查看viewController2。
viewController2是否有办法在viewController1中显示时从UITextField获取数据。
谢谢..
答案 0 :(得分:0)
有一种方法(或多种方式)可以做任何事情:)
但是我怀疑你的例子中将字符串从viewController1中的textField设置为属性或者你放在那里的某个方法(在viewController2中)就像
一样简单得多- (void)prepareToPresentHereIsYourStringFromMyTextField:(NSString *)textFieldContent;
这个更简单的原因是viewController1已经导入了viewController2的头文件,所以它会立即“看到”这个选择器并且能够调用它,而viewController1已经有一个指向viewController2的指针它被呈现。你可以通过viewController2'抓取'或'获取'来自viewController1的这个字符串来反过来做,但是它会更加繁琐,viewController2需要知道一些关于viewController1的信息,是否导入整个头文件或者你实现了一个小协议,它需要一个指向viewController1的指针来调用..