2010-05-10 66 views
1

所以,我有(例如)三个视图:iPhone视图结构问题

答:根视图
B:其收集几片信息的数据条目视图:功能上等同于根
℃的视图

我想要做的就是重复使用C将它收集的数据提供给或者 A或B.它应该将数据提供给它所推送的两个数据中的任何一个。 A的数据与B收集的数据类似但功能不同。

现在,我通过单例类将数据从C传递给A或B.我试图避免是有C,一个的两个实例来提供数据,以A和B(因为,实际上,该计划将有5个像C.总的观点

请问这个问题有意义吗?

回答

0

使用协议/代表。在viewcontroller c的保存中,调用最初推送c的委托并将数据一起传递给它。在a或b中执行协议时,请使用传入值进行保存。

0

首先它应该是你的视图控制器获取数据而不是你的视图,视图控制器将相应的数据馈入到它们的视图中......现在假设根视图控制器A知道其余的视图控制器(BCDE),那么我会建议在视图控制器C中定义一个根视图控制器A可以符合的协议,这样你可以将数据传递给A,并且从A可以将数据分发到B,因为A是知道所有其他数据的根控制器控制器...希望可以帮助