2011-11-26 53 views
4

我有2个视图由标签栏控制由视图控制器创建的模板Xcode 4给出了使用故事板。如何在视图与故事板之间传递视图创建选项卡栏控制器

我在第一个选项卡上的第一个视图是一个数据输入页面,我的第二个视图在第二个选项卡上绘制了这个数据。我有一个对象,第一个视图存储这些数据。我如何不仅将此对象传递给我的第二个视图,还要确保当有人在第一个视图上更改其中一个UITextfield时它会被更新?

非常感谢

回答

2

把数据对象在您的应用程序委托的财产,或在一个全局变量。在数据输入页面的视图控制器中,为每个文本字段添加一个IBAction方法。在操作方法中,更新数据对象的相应字段。在故事板中,将每个文本字段的“Editing Did End”或“Value Changed”事件连接到适当的IBAction方法。

+1

有没有其他方法可以做到这一点?以这种方式污染AppDelegate似乎很麻烦。 – nont

+1

你可以创建一个UITabBarController的子类并把属性放在那里。你可以发布'NSNotification'。当你创建视图控制器时,你可以给视图控制器指针。 –

相关问题