视图Objective-C之间的UITextField值

时间:2011-04-06 09:07:59

标签: iphone objective-c

我只有两个视图,“1”和“2”。 “2”包含两个UITextField s,我可以在其中设置数字。在此之后,应用程序会进行一些计数并给出一个值。我将此值保存为浮点数。所以问题是:我想在视图“1”中使用浮点值,如何在不使用单例的情况下执行此操作?

3 个答案:

答案 0 :(得分:1)

如果你有单独的视图控制器,你可以考虑在appDelegate上进行计算,这可以访问所有视图控制器。从那里你可以将结果传递给“view1”

答案 1 :(得分:0)

如果您的视图控制器覆盖了您的两个视图,您只需将它们保存到变量中就可以在它们之间共享信息,如果在.h文件中定义了变量,则其他函数可以访问该变量。仅当相同的视图控制器同时覆盖您的视图时才会这样做。

答案 2 :(得分:0)

要遵循适当的MVC指南,视图不应直接相互通信。相反,它们应该通过中介进行通信,例如UIViewController。通常,View通过View Controller添加到显示器中,因此您可能已经拥有其中一个。您的控制器将从View1获取该号码并将其传送给View2。