因此,我对objective C和iOS编程相当陌生。我一边编程一边学习,并有一个问题。我正在尝试用我的第二个修改我的FirstViewController中的一个UITextField。我该怎么做呢?
我在FirstViewController中有一个UITextField名称,希望能够在SecondViewController中使用按钮执行类似firstViewController.name.text = @"new name";的操作,并更改值,这样,如果我将选项卡切换回FirstViewController,我就会看到更改已经完成。
提前感谢您的帮助。
发布于 2012-02-06 09:54:34
Well to call
firstViewController.name.text = @"new name"您只需要在第二个视图控制器中引用第一个视图控制器即可。传递引用的方法有很多种。可以通过应用程序委派。
另一个不需要引用第二个视图控制器内部的第一个视图控制器的选项是使用NSNotificationCenter
然后,您可以让您的第二个视图控制器观察一个名为say @"namechange“的通知,该通知包含新的名称字符串。
按下按钮后,您将向NSNotificationCenter发布附加了新名称的通知。所有信息都在上面的链接中,或者只需google NSNotificationCenter获取更多教程和信息。
https://stackoverflow.com/questions/9154661
复制相似问题